Intel oneAPI
Intel ® oneAPI Base Toolkit
開發面向CPU、GPU 和FPGA 的跨架構應用程式
採取敏捷的加速計算路線,擺脫專有編程模型的經濟和技術負擔。對於許多以數據為中心的工作負載,在一組異構的架構(CPU、GPU、FPGA、其他加速器)中部署時運行效果最佳。但是,不同的架構通常需要獨特的語言、工具和庫,為開發人員增加了複雜性並限制了代碼的重用。因此很難充分利用跨架構的解決方案,並且無法高效地最佳化應用程式的性能。
oneAPI 是一項行業倡議,旨在建立一個開放、基於標準的跨架構編程模型,在面對大量跨各種架構的、以數據為中心的工作負載時簡化開發工作。它包括跨架構語言 Data Parallel C++ (DPC++)(基於ISO C ++ 和 Khronos Group 的 SYCL),還有高級庫和性能分析工具。
它的用途:
高性能計算 (HPC)
機器學習、深度學習和分析
IoT 應用
影像處理
渲染
誰需要它
希望構建跨架構應用程式和解決方案以充分利用各種 Intel® CPU、GPU 和 FPGA,從而最大限度提高性能和生產力,以及提高架構選擇自由度的開發人員。
在包括 HPC、AI、IoT 和可視計算在內的廣泛領域構建以數據為中心的應用程式,並在所有類型平台(從 Edge 到雲端)和架構(Intel ® CPU、GPU 和 FPGA)上運行該程式的開發人員。
已有 CUDA 代碼,希望將其代碼移植到 DPC++ 以利用其他架構的開發人員。
亮點功能
用於直接編程的 Intel® oneAPI DPC++/C++ 編譯器
DPC++ 是 C++ 的演化版本,結合了 SYCL 和社群增強功能。它支援跨目標硬體重用代碼,幫助跨 CPU、GPU 和 FPGA 架構實現高生產力和高性能,同時允許特定於加速器的調優。
用於基於 API 編程的庫
強大的庫(包含深度學習、數學以及影像和媒體處理)針對特定領域的功能進行了預優化,並通過定制的編碼加速計算密集型工作負載。
高級分析和除錯工具
獲得您探查應用、設計建議和除錯所需的工具:
Intel® Vtune™ Profiler 可用於快速尋找 CPU、GPU 和 FPGA 系統中的性能瓶頸
Intel® Advisor 用於實現高效向量化、線程化和加速器卸載
Intel® Distribution for GDB 用於高效排除代碼故障
Intel® oneAPI HPC Toolkit
借助快速、可擴展且可移植的並行代碼,讓您的HPC、企業、AI 和雲端應用程式發揮最大性能
Intel® oneAPI Base 和 HPC 工具包是一套全面的開發工具,可用於快速輕鬆地構建現代代碼,讓高性能計算 (HPC) 平台中的最新 Intel® 處理器發揮最高性能。結合 Intel® oneAPI Base Toolkit 的核心工具集,並輔以專注於 HPC 的工具,通過向量化、多執行緒、多節點、暫存最佳化和加速器卸載方面的最新技術簡化代碼的建立。通過針對 Intel® Xeon® 可擴充處理器和受支持的 XPU 的 Intel® 高級向量擴充 AVX-512(Intel® AVX-512)指令,採用標準驅動的編程語言、並行編程模型和整合開發環境 (IDE) 執行強大且一致的編程。
誰需要它
構建 HPC、企業、AI 和雲端解決方案的 C、C++、Data Parallel C++、Fortran、Python、OpenMP 和 MPI 軟體開發人員與架構師
希望最大程度提高軟體的性能和靈活性,以支援當前和未來 Intel® 平台上各種架構的開發人員
亮點功能
選擇單節點或多節點
無論您在共享還是分佈式儲存系統上運行應用程式,Intel® oneAPI HPC 工具組都提供了跨架構部署所需的全部工具。開發和部署的目標平台包括從工作站到需要不同支持工作的多節點群集。選擇最適合目標使用模式而且帶支援服務的付費產品:
Intel® oneAPI Base 和 HPC 工具組單節點:面向共享儲存系統的平台,包括 PC、筆記本電腦或工作站。
Intel® oneAPI Base 和 HPC 工具組多節點:面向共享儲存系統的平台,包括 PC、筆記本電腦、工作站或分佈式儲存高性能計算集群。
面向跨架構高性能計算的強大工具
針對高性能計算進行構建、分析和擴充,讓您的計算平台實現最佳性能,這具有挑戰性。Intel® oneAPI HPC 工具組通過標準驅動的編譯器和性能庫提供出色的性能,通過分析工具尋找最佳化或使用加速器的機會,並保持高性能集群以最佳狀態運行。
構建工具
利用業界領先的、標準驅動的 C++ 和 Fortran 編譯器,通過簡單的重新編譯來提高性能。
使用內建的、直觀的並行模型和向量化支持,輕鬆添加並行化。
針對最新硬體進行最佳化的拖放式高級庫。
通過整合的發行組中由原生性能庫提供支援的高性能 Python,加速從 HPC 到 AI 的各種工作負載。
分析工具
高級性能探查器可調優應用程式的 CPU、多線程、暫存和存儲性能。
向量化和多執行緒顧問可最佳化向量化並快速設計多執行緒原型。
暫存和執行緒除錯工具可高效查尋暫存錯誤和間歇性多執行緒錯誤。
擴充工具
利用多結構的靈活性,加速應用程式在基於 Intel® 架構的集群上的性能。
探查 MPI 應用程式,快速發現瓶頸,為並行集群應用程式實現高性能。
確認集群組件在整個集群生命週期中持續協同工作。
優先支援
每個 Intel® 軟體開發產品的付費版本都自動包含優先支援服務,我們的線上服務中心會在與您所購產品相關的期間(通常為一年)內提供優先支援。您的權益:
直接與英特爾支援工程師私下交流並能提交機密支援請求。
在技術問題和其他產品需求方面更快地獲得回覆。
對升級的缺陷和功能請求的優先支援。
免費下載所有新產品更新,並持續訪問產品的舊版本。
訪問龐大的自助文檔庫,這是在建立高性能代碼的數十年經驗基礎上建立的。
訪問由社群技術專家提供支持並受英特爾工程師監督的英特爾公共社群論壇。
額外付費獲得可選服務,包括英特爾技術諮詢工程師提供的現場/線上培訓和諮詢。