Bahasa Komputasi Portabel "PoCL" dimulai sebagai implementasi OpenCL berbasis CPU sumber terbuka yang telah menjadi implementasi yang cukup komprehensif selama bertahun-tahun. Namun dalam memanfaatkan tumpukan kompiler LLVM/Clang, seiring waktu PoCL telah berkembang lebih dari sekadar implementasi CPU untuk juga mendukung eksekusi OpenCL pada GPU NVIDIA, GPU berkemampuan AMD HSA, dan banyak lagi. Yang terbaru hadir dengan PoCL 4.0 adalah dukungan untuk eksekusi Intel Level Zero untuk menjalankan implementasi OpenCL ini melalui GPU Intel Arc Graphics.
Tumpukan Compute-Runtime "Neo" Intel dengan Level Zero dan OpenCL telah bekerja dengan sangat baik dalam beberapa bulan terakhir di Arc Graphics. Di sana Anda sudah memiliki implementasi OpenCL 3.0 yang bagus, sehingga prospek PoCL dengan dukungan Level Zero tidak terlalu signifikan. Meskipun menjalankan PoCL di atas tumpukan komputasi Intel dengan Level Zero mungkin menarik untuk debugging atau pembuatan profil untuk membandingkan implementasi OpenCL untuk tujuan kinerja. Ditambah Level Zero API adalah standar terbuka sehingga mungkin beberapa implementasi non-Intel lainnya dapat datang dan memberikan hal yang menarik untuk PoCL.
Dalam hal apa pun dengan rilis kandidat rilis PoCL 4.0 hari Jumat, salah satu perubahan besar dengan versi baru ini adalah pengenalan driver Level Zero API.
Yang juga signifikan dengan PoCL 4.0-RC1 adalah driver CPU yang mendapatkan dukungan untuk variabel cakupan program, AS generik, cl_khr_fp16 (LLVM 16+), cl_khr_subgroups, dan cl_intel_unified_shared_memory. Versi berikutnya ini juga menambahkan kompatibilitas kompiler LLVM/Clang 16.0 dan membuat lebih banyak peningkatan pada dukungan IR SPIR-V di driver back-end CPU dan CUDA.
Kandidat rilis PoCL 4.0 dapat diunduh dari GitHub. Mereka yang ingin mempelajari lebih lanjut tentang implementasi open-source portabel OpenCL ini dapat melakukannya di PortableCL.org.
Itulah berita seputar Portable Computing Language 4.0 Menambahkan Driver Intel Level Zero API, semoga bermanfaat. Disadur dari Phoronix.com.