Megjelent a PoCL 1.4, az OpenCL szabvány független implementációja

Elérhető a projekt kiadását PoCL 1.4 (Portable Computing Language OpenCL), amely kifejleszti az OpenCL szabvány gyártóktól független megvalósítását, és lehetővé teszi különböző hátterek használatát OpenCL magok végrehajtásához különböző típusú grafikus és központi processzorokon. A projekt kódja terjesztésre kerül MIT licenc alatt áll. Támogatott a munka az X86_64, MIPS32, ARM v7, AMD HSA APU és különböző specializált TTA processzorokon (Transport Triggered Architecture) architektúrával VLIW.

Az OpenCL magok fordítójának megvalósítása LLVM alapokon nyugszik, míg az OpenCL C frontendjaként a Clang szolgál. A megfelelő hordozhatóság és teljesítmény biztosítása érdekében az OpenCL magok fordítója kombinált függvényeket tud generálni, amelyek különböző hardverforrásokat használhatnak a kód végrehajtásának párhuzamosításához, mint például VLIW, superskaláris, SIMD, SIMT, többmagos és több szálú. ICD driverek támogatása elérhető.
(Installable Client Driver). Vannak hátterek, amelyek biztosítják a CPU, ASIP (TCE/TTA), GPU alapján történt működést HSA és NVIDIA GPU (CUDA).

A új verzió:

  • Támogatás került hozzáadásra LLVM/Clang 9.0. A 6.0 verziónál régebbi LLVM verziók támogatása megszűnt.
  • Javították a CPU alapú köztes kód megvalósítást SPIR és SPIR-V (az API Vulkan-ban használatos), amelyek alkalmazhatók grafikai árnyékok és párhuzamos számítások bemutatására;
  • Hozzáadták a pocl-accel drivert egy OpenCL 1.2 hardveres gyorsítók támogatásához, amelyek megvalósítják a memória alapú (mmap) vezérlő interfészt;
  • Hozzáadva a pocl telepítések nem mappához kötött (relocatable) építésének lehetősége.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster