Intel 今日宣布推出 oneAPI 2022 跨架構開發工具包,具備超過 900 項技術改善,自編譯器、函式庫、預先最佳化框架、分析器、除錯器等提供完整工具,為異構加速運算提供更具效益與架構選擇,其中如深度學習框架相較現行版本大幅提升 10 倍,此外亦為 Intel 最新一代以及即將推出的硬體架構的新功能預先準備。
現在 oneAPI 2022 已經開放下載與提供 Intel DevCloud 取用; oneAPI :下載, Intel DevCloud :連結
▲ oneAPI 旨在提供跨平台、跨架構的異構開發工具,使開發者能更彈性因應需求選擇最佳化的硬體
oneAPI 旨在為當前的使用超過一種以上的多元異構趨勢提供一套跨平台、跨架構的工具包,提供自 CPU 、 GPU 與 FPGA 以及其他加速器的異構結構支援性,提供開發者因應解決方案自由選擇最佳的硬體,不需受限特定框架不得不使用特定硬體。oneAPI 2022 帶來多項新功能,其中包括率先實現 CPU 與 GPU 的 C++ 、 CYCL 與 Fortran 、資料平行 Python 統一編譯器,先進加速器效能模型與調整,還有 AI 與光線追蹤視覺化工作負載效能加速。
此次 oneAPI 2022 在多項特性提供改善與強化,使開發者能夠輕鬆發揮異構加速的效益。
跨架構程式設計:
Intel 借助 LLVM 後端創造 CPU 與 GPU 的 C++ 、 CYCL 與 Fortran 、資料平行 Python 統一編譯器,尤其使當前熱門的 Python 挹注 CPU 與 GPU 上的運算,另外針對既有加速語言的轉移,借助 Intel DPC++ Compatibility Tool 改善,可自動進行 90% 到 95% CUDA 程式碼到 SYCL/DPC++ 的轉移。
新硬體與技術支援:
為了新推出與即將推出的新一代硬體, oneAPI 2022 也率先做好支援,如針對第 12 代 Core 的 AVX-VNNI ,下一代 Xeon Scalable " Sapphire Rapids "的 Intel Advanced Matrix Extension ( Intel AMX ),還有即將問世的 Xe 消費級與資料中心 GPU 等。
針對 AI 最佳化的效能:
AI 是驅動整個業界對異構加速運算的關鍵之一, oneAPI 2022 透過新一代 Optimization for TensorFlow 與 Intel Optimozation for PyTorch ,提供較前一版最多 10 倍的加速效能;此外針對 Intel CPU 特性,透過新款 Intel Extension for Scikit-learn 提供比市場開放原始碼版本帶來 100 倍的機器學習演算法速度,另外 Intel Nuarl Compressor 可透過橫跨多個深度學習框架訓練後最佳化技巧,使推論效能提升。
開發生產力進階工具:
oneAPI 2022 在此次改版也帶來許多提升生產力的進階工具,其中 Intel VTune Profiliter 可透過火焰圖形顯示改善視覺化效能熱點能力, Intel Advisor 加速器可提供開發者進行程式碼變動前進行將負載卸載至 GPU 的性能評估;另外針對在電腦視覺、物理模擬越來越普片的光線追蹤, oneAPI 2022 也提供如椎體遙測、輔助功能降噪與 FP16 支援性,使外型更為札實且縮短渲染時間,為即將推出的 Intel Xe GPU 硬體架構帶來電影級的渲染效果;最後是提供擴展開發環境支援,包括與 Microsoft Visual Studio Core 提供更深度整合,與支援 Microsoft Visual Studio 20,以及可在,以及可在 Windows 支援 Microsoft WSL2 for Linux 開發等。