Categories
科技報導

[图]英特爾異構程序員OneAPI Release 1.0正式版



OneAPI是英特爾推出的基於標準的開源統一編程模型。 它旨在為從CPU到GPU到FPGA和其他加速器的一系列硬件提供支持。 在2018年底正式宣布並於去年進入Beta測試階段之後,[图]英特爾異構程序員OneAPI Release 1.0正式版 1

[图]英特爾異構程序員OneAPI Release 1.0正式版 2

“ target =“ _ blank”>今天,英特爾發布了1.0版正式版。英特爾的oneAPI項目是該公司近年來領導的幾個激動人心的軟件項目之一,同時仍是世界上最大的開源軟件貢獻者之一。

[图]英特爾異構程序員OneAPI Release 1.0正式版 3

oneAPI的核心是英特爾的數據並行C ++(DPC ++),這是一種基於C ++和Khronos SYCL標準構建的語言。 除了基於LLVM / Clang的DPC ++編譯器工具鏈之外,oneAPI還包含許多庫,例如用於深度學習的oneDNN,用於數學內核庫的oneMKL,用於分析的oneDAL,用於線程的oneTBB和視頻處理OneVPL和其他組件。

[图]英特爾異構程序員OneAPI Release 1.0正式版 1

此外,oneAPI渲染工具包還具有開源軟件組件,例如OSPray,Open Image Denoise和Open Volume Kernel Library。 作為其底層硬件抽像機制,oneAPI零級API也在上個月達到了1.0版。

[图]英特爾異構程序員OneAPI Release 1.0正式版 2

隨著它進入1.0穩定版本,英特爾相信已經準備好在加速器體系結構上提供通用的開發人員體驗。 可從spec.oneapi.com獲得oneAPI 1.0規範。 社區可以通過GitHub參與oneAPI的開發。

儘管從英特爾的產品組合來看,oneAPI當前是最受關注的英特爾硬件,但是作為第三方工作,Codeplay和英特爾已經在努力將oneAPI / DPC ++引入NVIDIA GPU。 在基於CPU的執行方面,英特爾的oneAPI軟件庫在AMD CPU上運行良好(並且在許多情況下,它具有良好的性能!),您甚至可以看到它們的軟件庫支持POWER和ARM架構。