Ang Portable Computing Language”PoCL”ay nagsimula bilang isang open-source na CPU-based na pagpapatupad ng OpenCL na naging isang komprehensibong pagpapatupad sa mga nakaraang taon. Ngunit sa paggamit ng LLVM/Clang compiler stack, sa paglipas ng panahon ang PoCL ay lumago nang higit pa sa isang pagpapatupad ng CPU upang suportahan din ang pagpapatupad ng OpenCL sa mga NVIDIA GPU, AMD HSA-capable GPUs, at higit pa. Ang pinakabago ngayon ay kasama ng PoCL 4.0 ay suporta para sa Intel Level Zero execution para sa pagpapatakbo ng OpenCL na pagpapatupad na ito sa mga Intel Arc Graphics GPUs.
Ang”Neo”Compute-Runtime stack ng Intel na may Level Zero at OpenCL ay napakahusay na gumagana nitong mga nakaraang buwan sa Arc Graphics. Doon mayroon ka nang mahusay na pagpapatupad ng OpenCL 3.0, kaya ang mga prospect ng PoCL na may suporta sa Level Zero ay hindi masyadong makabuluhan. Kahit na ang pagpapatakbo ng PoCL sa ibabaw ng Intel compute stack na may Level Zero ay maaaring maging kawili-wili para sa pag-debug o pag-profile para sa paghahambing ng mga pagpapatupad ng OpenCL para sa mga layunin ng pagganap. Dagdag pa, ang Level Zero API ay isang bukas na pamantayan kaya posible ang ilang iba pang mga hindi-Intel na pagpapatupad na maaaring dumating at magbigay ng kawili-wili para sa PoCL.
Sa anumang kaganapan sa paglabas noong Biyernes ng kandidato sa paglabas ng PoCL 4.0, isa sa mga pangunahing pagbabago sa bagong bersyon na ito ay ang pagpapakilala ng driver ng Level Zero API.
Mahalaga rin sa PoCL 4.0-RC1 ang mga driver ng CPU na nakakakuha ng suporta para sa mga variable na saklaw ng program, generic na AS, cl_khr_fp16 (LLVM 16+), cl_khr_subgroups, at cl_intel_unified_shared_memory. Ang susunod na bersyon ay nagdaragdag din ng LLVM/Clang 16.0 compiler compatibility at gumagawa ng higit pang mga pagpapabuti sa SPIR-V IR support sa CPU at CUDA back-end driver.
Maaaring ma-download ang PoCL 4.0 release candidate mula sa GitHub. Ang mga gustong matuto nang higit pa tungkol sa open-source, portable na pagpapatupad ng OpenCL na ito ay maaaring gawin ito sa PortableCL.org.