PoCL 4.0 er ute som den siste store oppdateringen til denne”Portable Computing Language”-implementeringen som startet som en OpenCL-on-CPU-innsats, mens den med tiden har utvidet synet utover bare OpenCL på prosessorer til å tilby OpenCL på andre akseleratorer/enheter via utnyttelse forskjellige LLVM-mål-backends. Med PoCL 4.0 er det nå også en Intel oneAPI Level Zero-driver for å bruke denne OpenCL-stakken på Intel-grafikkprosessorer.

Intels Compute-Runtime som gir Level Zero-støtte på Windows og Linux gir også en innebygd OpenCL-implementering. Imidlertid, for de som leter etter en alternativ OpenCL-implementering for sammenlignings-/profileringsformål eller andre grunner, kan PoCL 4.0 nå målrette mot Level Zero API om ønskelig. Dette utfyller PoCLs andre mål som AMD HSA, NVIDIA PTX, etc.

Også nytt med PoCL 4.0 er CPU-driverne som får støtte for programomfangsvariabler, generisk AS, cl_khr_fp16 (LLVM 16+) , cl_khr_subgroups og cl_intel_unified_shared_memory. Denne neste versjonen legger også til LLVM/Clang 16.0-kompilatorkompatibilitet og utvider SPIR-V IR-støtten i CPU-og CUDA-backend-driverne.

PoCL 4.0-nedlastinger og flere detaljer om denne PoCL-utgivelsen via GitHub.

Categories: IT Info