PoCL 4.0 er ude som den seneste store opdatering til denne”Portable Computing Language”-implementering, der startede som en OpenCL-on-CPU-indsats, mens den med tiden har udvidet sit syn ud over blot OpenCL på processorer til at levere OpenCL på andre acceleratorer/enheder via udnyttelse forskellige LLVM-mål back-ends. Med PoCL 4.0 er der nu også en Intel oneAPI Level Zero-driver til at bruge denne OpenCL-stak på Intel-grafikprocessorer.

Intels Compute-Runtime, der giver Level Zero-understøttelse på Windows og Linux, giver også en indbygget OpenCL-implementering. Men for dem, der leder efter en alternativ OpenCL-implementering til sammenlignings-/profileringsformål eller andre årsager, kan PoCL 4.0 nu målrette mod Level Zero API, hvis det ønskes. Dette komplementerer PoCLs andre mål som AMD HSA, NVIDIA PTX osv.

Også nyt med PoCL 4.0 er CPU-driverne, der får understøttelse af programomfangsvariabler, generisk AS, cl_khr_fp16 (LLVM 16+) , cl_khr_subgroups og cl_intel_unified_shared_memory. Denne næste version tilføjer også LLVM/Clang 16.0-kompilerkompatibilitet og udvider SPIR-V IR-understøttelsen i CPU-og CUDA-backend-driverne.

PoCL 4.0-downloads og flere detaljer om denne PoCL-udgivelse via GitHub.

Categories: IT Info