ADVERTISEMENT
oneAPI是Intel為XPU混合運算推出的應用程式介面,能夠簡化跨架構程式開發的難度,新推出的oneAPI 2022工具包也能帶來更理想的執行效率。
加速跨架構程式開發
Intel表示,根據Evans Data調查,有40%的異質系統開發者使用超過1種處理器、處理器核心或協同處理器。透過oneAPI能夠提供跨越處理器(CPU)、繪圖處理器(GPU)、FPGA及其它架構運算單元、加速器的單一且完整解決方案,大幅降低異質運算的開發門檻,讓開發者能夠為特定的解決方案自由選擇最佳硬體,無需受限於專用程式開發模型所帶來的經濟與技術負擔。
Intel最新推出的oneAPI 2022工具包整合完整個程式開發工具,包含編譯器、函式庫、預先最佳化框架、分析器和除錯器,在過去1年之內新增並強化超過900項功能,其中包含透過通用LLVM後端達成全球首款CPU和GPU的C++、SYCL與Fortran、資料平行Python統一編譯器,先進加速器效能模型與調整,以及AI與光線追蹤視覺化工作負載效能加速。
此外DPC++ Compatibility Tool能夠自動轉移90%至95%的CUDA程式碼至SYCL/DPC++,讓開發者建立跨架構應用程式時,能夠提升程式碼開發生產力和速率。
強化最新硬體與AI運算效能
oneAPI能夠為最新和即將上市的硬體最佳化,透過代號為Alder Lake的第12代Core處理器具備的AVX-VNNI、代號為Sapphire Rapids的下一世代Xeon可擴充處理器具備的Advanced Matrix Extension(Intel AMX),以及即將上市的Xe GPU,帶來更強悍的整體效能輸出。
在AI效能最佳化方面,深度學習框架效能透過最新的Intel Optimization for TensorFlow 和Intel Optimization for PyTorch,較先前版本最提高10倍運作速度。新款Intel Extension for Scikit-learn在Intel CPU的表現,相較開源版本可提升機器學習演算法速度超過100倍。Intel Neural Compressor則能透過橫跨多個深度學習框架的訓練後最佳化技術,帶來更出色的AI推論效能。
新版本也與更多開發環境深度整合,使用者能在Microsoft Visual Studio Code、Microsoft Visual Studio 2022、WSL2等熟悉的環境中開發程式。
除此之外,先進的光線追蹤新功能包含錐體遙測、輔助功能降噪並支援FP16資料類型,提供更紮實的外形和縮短渲染時間,改善整體渲染效能。支援即將推出的Xe GPU和即時降噪,帶來更逼真的圖像品質。
舉例來說Embree路徑追蹤技術能夠模擬光線在3D環境中的傳遞,並由oneAPI Rendering Toolkit函式庫所建立的xPU路經追縱器,以及AI降噪器Open Image Denoise帶來更清晰的畫質。
▲上方影片為Embree和Open Image Denoise的技術展示,可以看到Xe架構為系統搭配oneAPI的執行狀況。
讀者可以在Intel Developer Zone取得最新oneAPI工具包,另外也能透過容器、apt-get、Anaconda等方式取得檔案,或由Intel DevCloud雲端開發環境存取。
請注意!留言要自負法律責任,相關案例層出不窮,請慎重發文!