處理器 Intel 推 One API 橫跨多種硬體平台, 榨系統效能

提升整機效能一般有兩種方式:提升硬體規格和軟體優化。目前 Intel 聯合創始人摩爾提出的摩爾定律已經被業界認為失效了,Intel 本身也無法在短時間內通過提升製程來提升晶片的效能。所以 Intel 也在逐漸做出改變,其中一項就是在近日的軟體技術日當中推出了 One API,提供統一的編程模型,從而簡化跨多種硬體平台應用程序的開發。



隨著電子產品的多功能趨勢,晶片需要提供多種計算效能,Intel 的架構目前廣泛應用於標量(Scalar)、矢量(Vactor)、矩陣(Matrix)和空間(Spatial)運算當中。在Intel ,這些架構經常被縮寫為 SVMS,它們需要一個高效的軟體編程工具來充分釋放效能。根據 Intel 的消息,One API 支援 API 編程和直接編程,通過提供統一的語言和函式庫,可以在包括 CPU、GPU、FPGA 和 AI 加速器等多種硬體平台當中提供完整的代碼效能。

One API 包含一種全新的直接編程語言數據並行 C++(DPC++),DPC++ 可以通過開發者普遍了解的編程模型提供並行編程能力和效能。DPC++ 基於 C++,包含了來自 Kronos Group 的 SYCL,並同時包含了開放社區當中的擴展項目。

針對 API 編程,One API 提供了一個強大的函式庫,可以通過它來調用多個硬體實現不同的工作方式,庫函數可以針對每個目標體系結構自定義編碼。

此外,Intel 將會提供增強版的分析和調試工具,從而幫助開發者在 DPC++ 和各種 SVMS 架構的基礎上進行開發。

Intel 將在2019年第四季度發布針對開發人員的測試版 One API 的更多訊息。









來源:
https://newsroom.intel.com/news/intels-one-api-project-delivers-unified-programming-model-across-diverse-architectures/#gs.kek726
https://www.expreview.com/69043.html