Pada pertengahan bulan Ogos kami kongsikan disini di blog la berita tentang permintaan (permintaan) oleh AMD kepada Andrzej Janik, alih keluar daripada domain awam sebahagian daripada kod projek ZLUDA, sebuah projek yang bertujuan untuk mewujudkan pelaksanaan terbuka teknologi CUDA.
Mengenai pemberitahuan yang AMD buat pada masa itu, ini datang selepas enam bulan selepas kod itu didedahkan kepada umum, Peguam AMD menghubungi Andrzej, memaklumkan kepadanya bahawa kebenaran yang diberikan semasa surat-menyurat tidak mempunyai kesahihan undang-undang.
Kita mesti ingat bahawa Matlamat utama ZLUDA adalah untuk membolehkan sistem dengan GPU bukan NVIDIA jalankan aplikasi CUDA tanpa pengubahsuaian dan dengan prestasi yang setanding dengan aplikasi asli, iaitu, tanpa lapisan emulasi yang mengurangkan kecekapannya.
Dalam 2022 Janik menyertai AMD untuk mengusahakan lapisan keserasian CUDA untuk GPU syarikat. Walau bagaimanapun, Selepas dua tahun pembangunan, AMD kehilangan minat dalam inisiatif ini. Selepas pada mulanya menerima kebenaran daripada wakil AMD untuk menerbitkan kod yang dibangunkan semasa beliau bekerja dengan syarikat itu, Andrzej mengeluarkannya kepada orang ramai. Bagaimanapun, enam bulan selepas diterbitkan, peguam AMD menghubunginya, menyatakan bahawa kebenaran yang diberikan tidak mempunyai kesahihan undang-undang. Akibatnya, Janik terpaksa mengalih keluar kod ZLUDA yang berkaitan dengan kerjanya di AMD.
Mengenai kes ini, Andrzej Janik menyebut bahawa dia tidak akan meninggalkan projek itu dan bahawa dia akan mencari jalan alternatif untuk meneruskan pembangunan, tetapi tanpa perlu menggunakan kemajuan yang telah dibuatnya semasa bekerja untuk AMD.
Kod itu telah dikembalikan kepada keadaan pra-AMD dan saya telah bekerja keras untuk menambah baik pangkalan kod. Saya telah menulis penghurai PTX yang dipertingkatkan yang selalu saya inginkan dan meletakkan asas untuk membina semula.
Dan sekarang Nampaknya titik permulaan baru untuk projek ZLUDA telah dihasilkan, kerana baru-baru ini Andrzej Janik membentangkan rancangan baru untuk pembangunan masa depan ZLUDA.
ZLUDA kembali. Sejak beberapa bulan lalu, saya telah cuba mencari organisasi komersial yang akan memastikan pembangunan berterusan projek. Saya dengan sukacitanya mengumumkan bahawa saya telah menemui satu yang bukan sahaja bersedia untuk membiayai pembangunan selanjutnya, tetapi juga mempunyai visi cemerlang untuk masa depan ZLUDA. Saya berkongsi visi jangka panjang anda dan tidak sabar untuk bercakap lebih lanjut mengenainya. Kami belum mahu mendedahkan semuanya lagi, tetapi buat masa ini, kami tahu bahawa kami mahu menambah baik ZLUDA
Andrzej Janik menyebut bahawa versi baharu ZLUDA akan berdasarkan kod asal dibangunkan sebelum Andrzej Janik mula bekerja di AMD. Pelaksanaan baru ini tidak akan terikat dengan mana-mana GPU tertentu dan akan menumpukan pada menjalankan aplikasi yang menggunakan CUDA untuk pembelajaran mesin dan tugasan kecerdasan buatan. Sebelum ini, ZLUDA tertumpu terutamanya pada aplikasi penciptaan kandungan seperti Arnold Render, Blender dan 3DF Zephyr.
Dalam peringkat baharu ini, ZLUDA akan menawarkan sokongan untuk menjalankan rangka kerja seperti Llama.cpp, PyTorch dan TensorFlow dengan pengoptimuman CUDA yang digunakan oleh GPU NVIDIA. Pada mulanya, projek ini akan memberi tumpuan kepada sokongan untuk GPU AMD, dan kemudiannya akan dialihkan untuk GPU Intel.
Di samping itu, ia disebut bahawa baru ZLUDA akan direka bentuk untuk menyokong berbilang seni bina GPU, dengan tumpuan awal pada GPU AMD. pelaksanaan AMD Ia akan dibina dari awal, dan direka bentuk agar serasi dengan GPU berdasarkan seni bina RDNA1 dan seterusnya.
Sebelum pemulangan semula kod sebelumnya, ZLUDA telah disimpan dalam ROCm 5, terutamanya untuk mengelakkan ujian semula semua pembetulan khusus untuk versi itu. Kini pembangunan akan bermula dari awal, pelaksanaan ZLUDA baharu untuk AMD akan menggunakan ROCm 6.1+, membolehkannya memanfaatkan ciri yang lebih maju dan meningkatkan keserasian pada seni bina masa hadapan.
Menjelang Q2025 XNUMX, ZLUDA dijangka mencapai pariti kefungsian dengan versi yang dialih keluar sebelum ini, membolehkan GPU AMD menjalankan aplikasi CUDA dengan prestasi kompetitif.
Akhirnya Sekiranya anda berminat untuk mengetahui lebih lanjut mengenainya, anda boleh menyemak butiran di pautan berikut.