PoCL 4.0 keluar sebagai pembaruan besar terbaru untuk implementasi”Bahasa Komputasi Portabel”ini yang dimulai sebagai upaya OpenCL-on-CPU sementara dengan waktu telah memperluas pandangannya lebih dari sekadar OpenCL pada prosesor untuk menyediakan OpenCL pada akselerator/perangkat lain melalui peningkatan back-end target LLVM yang berbeda. Dengan PoCL 4.0, sekarang juga ada driver Intel oneAPI Level Zero untuk menggunakan tumpukan OpenCL ini pada prosesor grafis Intel.

Compute-Runtime Intel yang menyediakan dukungan Level Zero di Windows dan Linux juga menyediakan implementasi OpenCL asli. Namun, bagi mereka yang mencari implementasi OpenCL alternatif untuk tujuan perbandingan/pembuatan profil atau alasan lain, PoCL 4.0 kini dapat menargetkan Level Zero API jika diinginkan. Ini melengkapi target PoCL lainnya seperti AMD HSA, NVIDIA PTX, dll.

Yang juga baru dengan PoCL 4.0 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 memperluas dukungan IR SPIR-V di driver back-end CPU dan CUDA.

Download PoCL 4.0 dan detail lebih lanjut tentang rilis PoCL ini melalui GitHub.

Categories: IT Info