2020.11.17 14:30

一套 oneAPI 讓開發者通吃 CPU、GPU 與 FPGA,Intel 打著什麼如意算盤?

ADVERTISEMENT

最近 Intel 宣布將於 12 月釋出 oneAPI 開發工具包完成版,被外界視為一項重要的里程碑。但是,oneAPI 對於整個電腦產業和 Intel 而言,究竟又有著什麼樣的意義?

Intel 指出,oneAPI 是一個開放、遵循標準、一致的程式設計模型,提供開發者於 CPU、GPU、FPGA 及其它加速器(例如 ASIC),自由選擇最佳硬體的可能性,Intel 則將「一種 Code 應用各種架構」的願景,用「XPU」概念來進行描繪。

ADVERTISEMENT

即將在 12 月推出的 oneAPI 完成版,將會提供給開發者完整的進階函式庫、編譯器以及移植與分析工具,並與現有程式設計語言模型相容,如 C++、Fortran、Python、OpenMP 等等,使得開發者能跟現有應用程式無縫接軌。

ADVERTISEMENT

oneAPI 使用橫跨所有架構的單一程式碼為基礎,釋放開發者維護程式碼的束縛,將時間投資在創新與進階百萬兆級和人工智慧運算上。對於 Intel 來說,oneAPI 是個野心極大的解決方案,光是規範說明文件就多達 1,800 頁,由於採開源形式,所以開發者現在就可以到 oneAPI.com 下載參閱。

ADVERTISEMENT

為了實現比 CPU 更進一階的 XPU,Intel 也特別著力在 Xe 繪圖架構上。日前已經推出,內建於 Tiger Lake 處理器核心中的 Iris Xe Graphics,即是 Intel 實踐 XPU 的第一步。

緊接著登場的 Iris Xe Max 獨顯,則確定導入 Intel DevCloud,提供開發者免費存取,並開始採用 oneAPI 撰寫程式碼,以橫跨Intel CPU與加速器組合的方式,測試其應用程式與工作負載。

ADVERTISEMENT

Intel Xe-LP 還有另一個全新里程碑,透過跟中國騰訊遊戲的合作,由最多 4 顆 Inter Server GPU 建構而成了 H3C XG310 獨立顯示卡,未來將提供 Android 裝置雲端串流遊戲服務,發揮其低功耗與媒體轉碼上優勢。

Intel 對於 Xe 架構的規劃,除了已經有兩款產品推出的 Xe-LP 外,專注於遊戲使用的顯示晶片 Xe-HPG,目前已經進入 Powered-On 的實測階段;資料中心與 AI 訓練使用的 Xe-HP、Xe-HPC,則分別位處樣本測試跟初期開發。

Intel 也大方承認,他們在 GPU 領域的起步速度,明顯比起競爭對手慢上許多,但仰賴過往 CPU 的開發經驗,他們也可望在短時間內追上進度。oneAPI 是 XPU 願景在軟體面的關鍵,Xe 架構則是硬體面的核心,未來兩者將能夠相輔相成。

ADVERTISEMENT