a projekt kiadását (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 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 () 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). Vannak hátterek, amelyek biztosítják a CPU, ASIP (TCE/TTA), GPU alapján történt működést és NVIDIA GPU (CUDA).
A :
- Támogatás került hozzáadásra . 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 és (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
