ZLUDA menghirup udara baru dan kodenya akan dikembalikan ke sebelum AMD dan pengembangan akan dilanjutkan

ZLUDA berjalan pada tumpukan ROCm AMD

Pada pertengahan bulan Agustus kami berbagi di sini di blog la berita tentang permintaan (demand) AMD kepada Andrzej Janik, menghapus dari domain publik sebagian dari kode proyek ZLUDA, sebuah proyek yang berupaya menciptakan implementasi terbuka teknologi CUDA.

Mengenai pemberitahuan yang disampaikan AMD saat itu, begini datang setelah enam bulan setelah kode dipublikasikan, Pengacara AMD menghubungi Andrzej, memberitahukan kepadanya bahwa izin yang diberikan selama korespondensi tidak memiliki kekuatan hukum.

ZLUDA berjalan pada tumpukan ROCm AMD
Artikel terkait:
AMD meminta untuk menghapus sebagian kode ZLUDA dari domain publik

Kita harus ingat itu Tujuan utama ZLUDA adalah mengaktifkan sistem dengan GPU non-NVIDIA menjalankan aplikasi CUDA tanpa modifikasi dan dengan kinerja yang sebanding dengan aplikasi asli, tanpa lapisan emulasi yang mengurangi efisiensinya.

En 2022, Janik bergabung dengan AMD untuk mengerjakan lapisan kompatibilitas CUDA untuk GPU perusahaan. Namun, Setelah dua tahun pengembangan, AMD kehilangan minat terhadap inisiatif ini. Setelah awalnya mendapat izin dari perwakilan AMD untuk mempublikasikan kode yang dikembangkan selama bekerja dengan perusahaan tersebut, Andrzej merilisnya ke publik. Namun, enam bulan setelah publikasi, pengacara AMD menghubunginya, menyatakan bahwa izin yang diberikan tidak memiliki kekuatan hukum. Alhasil, Janik terpaksa menghapus kode ZLUDA terkait kiprahnya di AMD.

Tentang kasus ini, Andrzej Janik menyebutkan dirinya tidak akan meninggalkan proyek tersebut dan bahwa dia akan mencari jalan alternatif untuk melanjutkan pengembangan, tanpa harus menggunakan kemajuan yang telah dia capai saat bekerja di AMD.

Kode telah dikembalikan ke keadaan sebelum AMD dan saya telah bekerja keras untuk meningkatkan basis kode. Saya telah menulis parser PTX yang ditingkatkan yang selalu saya inginkan dan meletakkan dasar untuk pembangunan kembali.

Dan sekarang Tampaknya titik awal baru untuk proyek ZLUDA telah dibuat, karena baru-baru ini Andrzej Janik mempresentasikan rencana baru untuk pengembangan ZLUDA ke depan.

ZLUDA kembali. Selama beberapa bulan terakhir, saya telah mencoba mencari organisasi komersial yang akan menjamin kelanjutan pengembangan proyek tersebut. Saya dengan senang hati mengumumkan bahwa saya telah menemukan seseorang yang tidak hanya bersedia mendanai pengembangan lebih lanjut, namun juga memiliki visi yang sangat baik untuk masa depan ZLUDA. Saya memiliki visi jangka panjang yang sama dan tidak sabar untuk membicarakannya lebih lanjut. Kami belum ingin mengungkapkan semuanya, namun untuk saat ini, kami tahu bahwa kami ingin meningkatkan ZLUDA

Andrzej Janik menyebutkan bahwa ZLUDA versi baru akan didasarkan pada kode aslinya dikembangkan sebelum Andrzej Janik mulai bekerja di AMD. Implementasi baru ini tidak akan terikat pada GPU tertentu dan akan fokus menjalankan aplikasi yang menggunakan CUDA untuk tugas pembelajaran mesin dan kecerdasan buatan. Sebelumnya, ZLUDA fokus pada aplikasi pembuatan konten seperti Arnold Render, Blender, dan 3DF Zephyr.

Di tahap baru ini, ZLUDA akan menawarkan dukungan untuk menjalankan kerangka kerja seperti Llama.cpp, PyTorch, dan TensorFlow dengan optimasi CUDA yang digunakan oleh GPU NVIDIA. Awalnya, proyek ini akan fokus pada dukungan untuk GPU AMD, dan nantinya akan di-porting ke GPU Intel.

Selain itu disebutkan baru ZLUDA akan dirancang untuk mendukung berbagai arsitektur GPU, dengan fokus awal pada GPU AMD. implementasi AMD Ini akan dibuat dari awal, dan dirancang agar kompatibel dengan GPU berdasarkan arsitektur RDNA1 dan seterusnya.

Sebelum mengembalikan kode sebelumnya, ZLUDA telah disimpan di ROCm 5, terutama untuk menghindari pengujian ulang semua perbaikan khusus untuk versi tersebut. Kini pengembangan akan dimulai dari awal, implementasi ZLUDA baru untuk AMD akan menggunakan ROCm 6.1+, memungkinkannya memanfaatkan fitur-fitur yang lebih canggih dan meningkatkan kompatibilitas pada arsitektur masa depan.

Pada kuartal ketiga tahun 2025, ZLUDA diperkirakan akan mencapai kesamaan fungsionalitas dengan versi yang dihapus sebelumnya, sehingga memungkinkan GPU AMD menjalankan aplikasi CUDA dengan kinerja kompetitif.

Akhirnya Jika Anda tertarik untuk mengetahui lebih banyak tentang itu, Anda dapat memeriksa detailnya di link berikut.