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

Bemutatkozott a PoCL 3.1 projekt kiadása (Portable Computing Language OpenCL), amely a grafikus gyorsítók gyártóitól független OpenCL szabvány megvalósítását fejleszti, és lehetővé teszi különböző háttérkezelők használatát az OpenCL magok végrehajtására különféle grafikus és központi processzorokon. A projekt kódja MIT licenc alatt terjeszthető. Támogatott platformok: X86_64, MIPS32, ARM v7, AMD HSA APU, NVIDIA GPU és különféle specializált ASIP (Application-Specific Instruction-set Processor) és TTA processzorok (Transport Triggered Architecture) VLIW architektúrával.

Az OpenCL magok fordítójának megvalósítása LLVM alapú, az OpenCL C esetében a frontend Clang. A megfelelő hordozhatóság és teljesítmény biztosítása érdekében az OpenCL magok fordítója kombinált funkciókat generálhat, amelyek különböző hardveres erőforrásokat használhatnak a kód párhuzamos futtatására, mint például VLIW, szuperskaláris architektúra, SIMD, SIMT, többmagos és több szálú feldolgozás. ICD-illesztőprogramok (Installable Client Driver) támogatása is rendelkezésre áll. Magában foglalja a CPU, ASIP (TCE/TTA) és az HSA architektúrára épülő NVIDIA GPU működtetésére szolgáló háttérfolyamatokat.

Az új verzióban:

  • Hozzáadva a Clang/LLVM 15.0 támogatása.
  • Jelentősen javult a SPIR-V shaderek köztes reprezentációjának támogatása CPU és CUDA meghajtók számára.
  • Jelentősen átdolgozva a speciális hardverhez (CL_DEVICE_TYPE_ACCELERATOR) és saját eszközökhöz (CL_DEVICE_TYPE_CUSTOM) tartozó meghajtó, amelyek nem támogatják az online fordítást. Az accel és ttasim meghajtók egyesítve lettek egy új AlmaIF meghajtóba.
  • Folytatódik a Vulkan grafikai API meghajtónak a fejlesztése.
  • Bázis implementációjának javaslata a cl_khr_command_buffer kiterjesztéshez, amely lehetővé teszi egy OpenCL parancssorozat rögzítését egyetlen hívás végrehajtásához.

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