Baharu pada yang akan datang Keluaran Mesa 22.3 ialah Rusticl sebagai pelaksanaan OpenCL tulisan Rust untuk pemacu Mesa. Rusticl menyokong OpenCL 3.0, mengendalikan imej OpenCL dan ciri lain, berfungsi dengan berbilang pemacu, dan moden serta diselenggara. Sudah di kalangan pembangun Mesa ialah perbincangan yang telah bermula sekitar mengalih keluar pelaksanaan OpenCL Gallium3D”Clover”yang lebih lama apabila Rusticl telah mencapai pariti dengan kukuh dengan penjejak keadaan yang lebih lama dan tidak diselenggara itu.

Rusticl berada dalam bentuk yang lebih baik daripada Clover dalam banyak aspek tetapi apabila melibatkan beberapa GPU/pemacu yang lebih lama, beberapa sambungan OpenCL belum dilaksanakan dan hanya memerlukan lebih banyak ujian dunia sebenar. Sementara itu pemacu Clover Gallium3D lama tidak diselenggara secara aktif oleh mana-mana pembangun. Clover tidak menjadi tumpuan pembangun aktif selama bertahun-tahun manakala Rusticl adalah yang melihat perhatian pembangunan dan menunjukkan potensi untuk menjadi pelaksanaan OpenCL GPU sumber terbuka yang sangat berdaya maju.

Minggu lepas perbincangan permintaan penggabungan bermula yang bertajuk”padam semanggi“manakala Mike Blumenkrantz yang membuka MR merumuskan Clover sebagai”jelas mati dan ditinggalkan.”

Antara penyekat yang diketahui sebelum memadamkan Clover ialah memastikan Rusticl mempunyai sokongan yang baik untuk pemacu R600 dan RadeonSI, sokongan untuk panggilan fungsi, beberapa sambungan CL yang belum dilaksanakan oleh Rusticl, sokongan untuk memori maya dikongsi sistem (SVM) dan hanya memastikan bahawa Rusticl berada pada pariti tanpa ciri/sokongan yang mungkin ditemui dalam Clover tetapi belum lagi dalam Rusticl.

Jadi apabila Rusticl telah terbukti dalam keadaan baik dan lebih baik daripada Clover, jangkakan bahawa pelaksanaan OpenCL lama akan diguna pakai dan seterusnya akan meringankan pangkalan kod Mesa dengan kira-kira 17k baris kod.

Categories: IT Info