OpenCL核心編譯器的實作是基於LLVM建構的,並且使用Clang作為OpenCL C的前端。 為了確保適當的可移植性和效能,OpenCL 核心編譯器可以產生可以使用各種硬體資源並行執行程式碼的組合函數,例如 VLIW、超標量、SIMD、SIMT、多核心和多執行緒。 提供 ICD 驅動程式支援
(可安裝的客戶端驅動程式)。 有後端確保透過 CPU、ASIP (TCE/TTA)、基於 GPU 的架構進行操作
В
- 增加了支持
LLVM/鏗鏘 9.0 。 對 6.0 之前的 LLVM 版本的支援已停止。 - 改進的基於 CPU 的中間程式碼表示實現
精神分裂症 иSPIR-V (在 Vulkan API 中使用),它既可以用於表示圖形著色器,也可以用於平行計算; - 新增了 pocl-accel 驅動程式和範例基礎架構,以支援實現記憶體映射 (mmap) 控制介面的 OpenCL 1.2 硬體加速器;
- 新增了建置不依賴目錄(可重定位)的 pocl 安裝的功能。
來源: opennet.ru