AMD, ZLUDA kodunun bir kısmının kamuya açık alandan kaldırılmasını talep etti

ZLUDA, AMD'nin ROCm yığınında çalışır

Birkaç ay önce kardeş blogumuz "Linux Addicts"te AMD'nin ZLUDA'nın geliştirilmesini finanse etmeyi durdurma kararıyla ilgili haberi paylaşmıştım, bunun nedeni o zamanlar AMD'nin bunun ticari çıkarı olmadığını belirtmesi ve bunun geliştiricinin açık kalmasına izin vermesiydi. sözleşmede mutabakata varıldığı şekilde gelişmeleri.

ZLUDA başlangıçta Intel GPU'lar için geliştirildi. Ancak 2022 yılında projenin geliştiricisi Intel'den ayrıldı ve AMD ile GPU'ları için CUDA uyumlu bir katman geliştirmek üzere bir sözleşme imzaladı.

Daha sonra bu yılın başında 2024, AMD, işi açısından stratejik olmadığına karar verdi CUDA uygulamalarının GPU'larında çalıştırılmasına izin verin (muhtemelen NVIDIA ile ilgili yasal sorunlardan korktuğu için). Sözleşmesinin şartlarına göre bu, Andrzej'in (Intel ve AMD GPU'lar için CUDA teknolojisi uygulamaları oluşturma çalışmalarıyla tanınan) geliştirmelerini halka açık hale getirmesine olanak tanıdı ve e-posta alışverişleri sırasında bir AMD temsilcisi de ona bu ilerlemeleri yayınlama izni verdi.

Bu durum toplumda büyük ilgi uyandırdı. ZLUDA, CUDA uygulamalarıyla ikili uyumluluk sunacağına söz verdi kaynak kodunu değiştirmeye gerek kalmadan NVIDIA GPU'lar için CUDA derleyicisiyle zaten derlenmiştir. Bu yetenek geliştiricilerin ve kullanıcıların NVIDIA için tasarlanmış uygulamaları AMD ve Intel donanımlarında çalıştırmasına olanak tanıyacak komplikasyon yok. Bu nedenle ZLUDA, ROCm yığınını ve HIP çalışma zamanını kullanarak AMD GPU'lara sahip sistemlerde CUDA uygulamalarının değişiklik yapılmadan yürütülmesine olanak tanır.

Ama şimdi bu değişti, yakın zamandan beri AMD, Andrzej Janik'ten kodun bir kısmını kamuya açık alandan kaldırmasını istedi Projenin Bu bildirim Kodun kamuoyuna açıklanmasından altı ay sonra AMD avukatları Andrzej ile temasa geçerek yazışma sırasında verilen iznin hiçbir yasal geçerliliği olmadığını bildirdi.

Gizlilik sözleşmesi nedeniyle avukatlarla iletişimin ayrıntıları açıklanamaz AMD'den. Bu durumun sonucunda Andrzej, AMD'de çalışırken geliştirdiği tüm kodları kamuya açık alandan kaldırmak zorunda kaldı.

dava hakkında Andrzej Janik projeden vazgeçmeye niyetinin olmadığını söyledi ZLUDA, AMD ile işbirliğine başlamadan önce geliştirdiği kodu (bu kod başlangıçta Intel GPU'larla çalışacak şekilde tasarlanmıştı) kullanarak onu yeniden inşa etmeyi planlıyor.

Daha önce burada bulunan kod AMD'nin isteği üzerine kaldırıldı.
Kod, AMD'nin onayıyla e-posta yoluyla yayınlandı. AMD'nin hukuk departmanı artık bunun yasal olarak bağlayıcı olmadığını, dolayısıyla iptal edildiğini söylüyor.
Kimse sormadan önce: NVIDIA'dan herhangi bir yasal tehdit veya herhangi bir iletişim almadım.

Ve şimdi bu?
Bu noktada bir düşman şirketin daha gelmesi pek bir şeyi değiştirmez. ZLUDA'yı AMD öncesi kod tabanından yeniden oluşturmayı planlıyorum. Proje için finansman geliyor ve önümüzdeki haftalarda ayrıntıları paylaşabileceğimi umuyorum. Farklı bir kapsama sahip olacak ve bazı özellikler geri dönmeyecek.
Sürpriz olmasını istedim ama bu özelliklerden biri de NVIDIA GameWorks desteğiydi. Batman: Arkham Knight'ta çalıştırdım ama hiç bitirmedim ve artık bu kod hiçbir zaman gün ışığına çıkmayacak:

Ayrıca önümüzdeki haftalarda şunları da belirtiyor: Projenin geleceği hakkında daha fazla ayrıntı sunulacak. Ancak bazı işlevlerin kaybolacağı ve paralel geliştirme aşamasında olan bazı projelerin kamuoyuna açıklanmayacağı daha önce duyurulmuştu.

Bunun bir örneği, GameWorks tabanlı efektleri "Batman: Arkham Knight" oyununda uygulamaya çalışan NVIDIA GameWorks teknolojisini desteklemek için yapılan çalışmadır.

Merakla, CUDA teknolojisinin sahibi NVIDIA herhangi bir talepte bulunmadı ZLUDA projesiyle ilgili, dolayısıyla AMD'nin bazı şeyleri düşünmüş ve geliştirmeyi bazı projeler için kullanmayı planlamış veya geliştirmeye kaldığı yerden devam etmeyi aklında tutmuş olması mümkün.