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