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® 軟開發產品的付費版本都自動包含優先支服務,我們的線上服務中心會在與您所購產品相​​關的期間(通常為一年)內提供優先支。您的權益:

  • 直接與英特爾工程師私下交流並能提交機密支請求。

  • 在技術問題和其他產品需求方面更快地獲得回覆。

  • 對升級的缺陷和功能請求的優先支援。

  • 免費下載所有新產品更新,並持續訪問產品的舊版本。

  • 訪問龐大的自助文檔庫,這是在建立高性能代碼的數十年經驗基礎上建立的。

  • 訪問由社群技術專家提供支持並受英特爾工程師監督的英特爾公共社群論壇。

  • 額外付費獲得可選服務,包括英特爾技術諮詢工程師提供的現場/線上培訓和諮詢