英特爾在Supercomputing 2019活動中推出了OneAPI編程模型。
據悉,OneAPI計劃是英特爾的統一編程方法,可簡化跨不同計算體系結構的應用程序開發。它將有助于使用現代C ++功能對CPU和加速器進行編程,這些功能通過稱為Data Parallel C ++(DPC ++)的新編程語言來表達并行性。
而關于數據并行C ++(即DPC ++)編程語言的概述是:DPC ++是一種編程語言,其允許開發人員使用一個源代碼文檔為CPU,GPU,FPGA和其他硬件加速器進行編碼。它是一種開放的,跨行業的編程語言(基于C ++概念和SYCL),被吹捧為“單一體系結構專有語言的替代”。
此處的目標是簡化編程并允許跨硬件目標重復使用代碼,同時允許調整到特定的加速器。
英特爾OneAPI Beta版支持兩種編程樣式:直接編程和API編程。其中,DPC ++則屬于直接編程領域。
值得一提的是,這兩種編程樣式將提供有效的統一開發模型,從而促進跨各種異構處理硬件的完整本機代碼性能。
關鍵詞: