Meskipun sudah ada dukungan driver RadeonSI untuk implementasi Rust OpenCL “Rusticl” di Mesa sejak v23.1, sekarang digabungkan untuk Mesa 23.2 adalah dukungan eksperimental untuk Rusticl dengan Radeon R600g yang lebih lama untuk kartu grafis pra-GCN.
Tumpukan komputasi OpenCL resmi AMD dengan ROCm hanya mendukung generasi GPU yang lebih baru sementara pelacak status OpenCL Gallium3d “Clover” Mesa yang lebih lama telah lama mendukung driver R600g tetapi tidak memiliki dukungan gambar OpenCL dan batasan lainnya. Solusi OpenCL baru dalam Mesa yang telah digabungkan dengan baik selama setahun terakhir adalah Rusticl yang ditulis dalam bahasa pemrograman Rust.
Rusticl telah mendukung driver RadeonSI dan driver Mesa utama lainnya sementara sekarang Gert Wollny telah menambahkan dukungan eksperimental untuk driver R600g. Gert mencatat dalam permintaan penggabungan yang sekarang digabungkan:
“MR menambahkan beberapa dukungan untuk global_load dan global_store, itu hanya dapat menangani nilai hingga vec4 float atau vec2 double, dan gambar tidak didukung sama sekali – saya pikir r600 di Clover juga tidak mendukung ini. AFAICS masalahnya tidak ada tidak terletak pada shader, tetapi pada pengaturan status gambar.
Mengaktifkan backend masih memerlukan export RUSTICL_ENABLE=r600″Jadi dengan Mesa 23.2 saat membangun dengan dukungan Rusticl dan menggunakan variabel lingkungan “RUSTICL_ENABLE=r600”, sekarang dimungkinkan untuk menggunakan implementasi OpenCL modern ini dengan kartu grafis seri AMD Radeon HD 6000 dan lebih tua Tapi sayangnya masih kekurangan dukungan gambar OpenCL untuk saat ini dan akan menarik untuk melihat seberapa baik kinerjanya dan pada akhirnya seberapa baik perkembangannya di masa depan.
Itulah berita seputar Driver Radeon R600g Menambahkan Dukungan Eksperimental Untuk Rusticl, semoga bermanfaat. Disadur dari Phoronix.com.