A PoCL 1.3 kiadása, az OpenCL szabvány független megvalósítása

Elérhető a PoCL 1.3 projekt kiadása (Portable Computing Language OpenCL), amely az OpenCL szabvány megvalósításának fejlesztését célozza, függetlenül a grafikus gyorsítók gyártóitól, és lehetővé teszi különböző backendek használatát az OpenCL magok végrehajtásához különböző típusú grafikus és központi processzorok esetében. A projekt kódja MIT licenc alatt terjesztett. Támogatott a működés X86_64, MIPS32, ARM v7, AMD HSA APU és különféle specializált TTA processzorokon (Transport Triggered Architecture) VLIW architektúrával.

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). Backendek állnak rendelkezésre a CPU, ASIP (TCE/TTA), HSA architektúrájú GPU és NVIDIA (CUDA) alapú GPU működtetésének biztosításához.

Az új verzióban támogatást kaptak az LLVM/Clang 8.0-hoz. Biztosított a ICD (Installable Client Driver) támogatás a macOS platformon. Megvalósítható a pocl összeszerelése CPU backend driverek nélkül. HSA (Heterogeneous System Architecture) számára kezdeti ISA fordítási támogatást nyújtanak a HSA futtatási környezet felett. A kódalap tisztítása megtörtént, beleértve a Vecmathlib könyvtár eltávolítását és a régi LLVM verziók (6.0 alatti) támogatásának megszüntetését.

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