項目發布 (便攜式計算語言 OpenCL),它開發了獨立於圖形加速器製造商的 OpenCL 標準實現,並允許使用各種後端在不同類型的圖形和中央處理器上運行 OpenCL 核心。專案程式碼 根據麻省理工學院的許可。 支援在 X86_64、MIPS32、ARM v7、AMD HSA APU 平台和各種專用 TTA 處理器上工作()與架構 .
OpenCL核心編譯器的實作是基於LLVM建構的,並且使用Clang作為OpenCL C的前端。 為了確保適當的可移植性和效能,OpenCL 核心編譯器可以產生可以使用各種硬體資源並行執行程式碼的組合函數,例如 VLIW、超標量、SIMD、SIMT、多核心和多執行緒。 提供 ICD 驅動程式支援
(可安裝的客戶端驅動程式)。 有後端確保透過 CPU、ASIP (TCE/TTA)、基於 GPU 的架構進行操作 和 NVIDIA GPU (CUDA)。
В :
- 增加了支持 。已不再支援 LLVM 6.0 之前的版本。
- 改進了基於 CPU 的程式碼中間表示的實現 и (在 Vulkan API 中使用),它既可以用於表示圖形著色器,也可以用於平行計算;
- 新增了具有範例基礎設施的 pocl-accel 驅動程序,以支援實現記憶體映射 (mmap) 控制介面的 OpenCL 1.2 硬體加速器;
- 增加了建置不與目錄綁定(可重定位)的 pocl 安裝的能力。
來源: opennet.ru
