Sudah lama sejak ada penambahan besar pada implementasi Rusticl OpenCL Mesa yang dipimpin oleh Karol Herbst dari Red Hat sementara hari ini dia menggabungkan dukungan untuk program SPIR-V ke driver yang ditulis oleh Rust ini. Dukungan SPIR-V ini diperlukan untuk akhirnya mendukung SYCL dan HIP.
Rusticl sudah menggunakan representasi perantara SPIR-V secara internal untuk semua program OpenCL sementara pekerjaan terbaru ini adalah dukungan untuk menelan program SPIR-V seperti melalui ekstensi cl_khr_il_program.
Permintaan penggabungan telah dibuka selama empat bulan terakhir sementara hari ini semuanya telah diselesaikan dan dukungan SPIR-V digabungkan untuk Mesa 23.1, yang akan dirilis secara stabil sekitar bulan Mei.
Seperti yang dicatat Karol dalam permintaan penggabungan itu, “kami memerlukan fitur OpenCL opsional ini untuk SyCL dan HIP.”
Sangat menyenangkan melihat semua pekerjaan masuk ke Rusticl dari dukungan luas oleh driver Mesa Gallium3D, dukungan eksperimental dengan Zink untuk dijalankan pada driver Vulkan, dan beberapa hasil kinerja yang sangat positif sejauh ini. Rusticl tentu saja jauh lebih baik daripada implementasi OpenCL “Clover” Gallium3D yang lebih lama.
Itulah berita seputar Mesas Rusticl Lands Mendukung Program SPIR-V, semoga bermanfaat. Disadur dari Phoronix.com.