Andrzej Janik mengumumkan peluncuran ZLUDA 6, sebuah implementasi sumber terbuka teknologi CUDA. Proyek ini bertujuan untuk memungkinkan aplikasi CUDA yang tidak dimodifikasi berjalan pada sistem dengan GPU non-NVIDIA, dengan kinerja yang mendekati kinerja aplikasi yang berjalan tanpa interposer. Kode proyek ini ditulis dalam bahasa Rust dan dilisensikan di bawah lisensi MIT dan Apache 2.0.
ZLUDA 6 menjadi rilisan penting ketiga dari proyek yang dibentuk setelah
Membersihkan basis kode dari kode yang dikembangkan selama masa kerja Andrzej di AMD. Sejak tahun 2022, Andrzej telah bekerja di AMD untuk menciptakan lapisan kompatibilitas CUDA untuk GPU AMD, tetapi proyek tersebut dihentikan pada tahun 2024. Sesuai dengan ketentuan kontraknya dan setelah menerima izin untuk mempublikasikan dari perwakilan AMD, Andrzej membuka kode sumber dari pekerjaan yang dikembangkannya selama di AMD, yang memungkinkan aplikasi CUDA untuk berjalan di atas tumpukan ROCm dan runtime Heterogeneous-computing Interface for Portability (HIP).
Dua tahun lalu, Andrzej terpaksa menghapus kode programnya dari akses terbuka setelah menerima surat dari pengacara yang menyatakan bahwa izin yang diberikan dalam pertukaran email tidak sah. Setelah itu, Andrzej mulai mengerjakan versi baru ZLUDA, berdasarkan basis kode yang ada sebelum Andrzej bergabung dengan AMD. Saat ini, proyek tersebut berfokus pada aplikasi yang menggunakan CUDA untuk mempercepat tugas pembelajaran mesin. Proyek ini saat ini terbatas pada GPU AMD, tetapi pada akhirnya akan diadaptasi untuk GPU Intel.
Rilis terbaru ini menambahkan dukungan awal untuk menjalankan mesin simulasi fisika PhysX dan sistem pemodelan 3D Blender di atas ZLUDA. Dukungan PhysX saat ini masih dalam tahap rilis awal.
Versi alpha dan terbatas pada menjalankan build PhysX 32-bit, yang memungkinkan sistem dengan GPU AMD untuk menjalankan beberapa game lama yang menggunakan mesin ini. Misalnya, di Mafia II, setelah mengaktifkan ZLUDA, FPS meningkat dari 26 menjadi 80 frame per detik. Dukungan tekstur telah diimplementasikan, cukup untuk menjalankan Blender menggunakan ZLUDA. Dukungan platform telah ditingkatkan secara signifikan. WindowsPeningkatan kemampuan untuk menjalankan framework untuk model bahasa besar (seperti PyTorch) di atas ZLUDA, dengan memanfaatkan optimasi CUDA untuk GPU NVIDIA.
Sumber: opennet.ru
