PoCL 4.0 è uscito come l’ultimo importante aggiornamento di questa implementazione”Portable Computing Language”che è iniziata come uno sforzo OpenCL-on-CPU, mentre con il tempo ha ampliato le sue mire oltre il semplice OpenCL sui processori per fornire OpenCL su altri acceleratori/dispositivi sfruttando diversi back-end di destinazione LLVM. Con PoCL 4.0, ora è disponibile anche un driver Intel oneAPI Level Zero per l’utilizzo di questo stack OpenCL sui processori grafici Intel.
Compute-Runtime di Intel che fornisce supporto di livello zero su Windows e Linux fornisce anche un’implementazione OpenCL nativa. Tuttavia, per coloro che cercano un’implementazione OpenCL alternativa per scopi di confronto/profilazione o altri motivi, PoCL 4.0 può ora scegliere come target l’API Level Zero, se lo si desidera. Ciò integra gli altri obiettivi di PoCL come AMD HSA, NVIDIA PTX, ecc. , cl_khr_subgroups e cl_intel_unified_shared_memory. Questa prossima versione aggiunge anche la compatibilità del compilatore LLVM/Clang 16.0 ed espande il supporto SPIR-V IR nei driver back-end CPU e CUDA.
Download di PoCL 4.0 e ulteriori dettagli su questa versione di PoCL tramite GitHub.