PoCL 4.0 je izašao kao najnovije veliko ažuriranje ove implementacije”prijenosnog računalnog jezika”koja je započela kao napor OpenCL-a na CPU-u, dok je s vremenom proširila svoje vidike izvan OpenCL-a na procesorima na pružanje OpenCL-a na drugim akceleratorima/uređajima putem utjecaja različite LLVM ciljne pozadine. Uz PoCL 4.0, sada postoji i Intel oneAPI Level Zero driver za korištenje ovog OpenCL skupa na Intelovim grafičkim procesorima.

Intelov Compute-Runtime koji pruža podršku Level Zero na Windowsima i Linuxu također pruža izvornu OpenCL implementaciju. Međutim, za one koji traže alternativnu OpenCL implementaciju za potrebe usporedbe/profiliranja ili iz drugih razloga, PoCL 4.0 sada može ciljati Level Zero API ako to želi. Ovo nadopunjuje druge ciljeve PoCL-a kao što su AMD HSA, NVIDIA PTX, itd.

Također novost uz PoCL 4.0 su CPU drajveri koji dobivaju podršku za varijable opsega programa, generički AS, cl_khr_fp16 (LLVM 16+) , cl_khr_subgroups i cl_intel_unified_shared_memory. Ova sljedeća verzija također dodaje kompatibilnost kompajlera LLVM/Clang 16.0 i proširuje SPIR-V IR podršku u CPU i CUDA pozadinskim drajverima.

Preuzimanja PoCL 4.0 i više pojedinosti o ovom PoCL izdanju putem GitHuba.

Categories: IT Info