AMD bu yılın başlarında, ROCm yazılım yığını tarafından desteklenen AMD Radeon işlemcilerinde Nvidia CUDA GPU’ları için orijinal olarak derlenen programların yürütülmesine izin veren açık kaynaklı bir CUDA çeviri katmanı projesi olan ZLUDA’nın finansmanını sessizce durdurdu. Ancak yakın zamanda Nvidia, AMD için potansiyel olarak yasal sorunlara yol açabilecek CUDA tabanlı yazılımlarla çeviri katmanlarının kullanımını yasakladı, bu nedenle şirket şimdi ZLUDA’nın arkasındaki geliştirici Andrzej Janik’ten kodu kaldırmasını istedi, bildiriyor Foroniks.
Geliştirici, projenin GitHub sayfasında “Daha önce burada bulunan kod AMD’nin isteği üzerine kaldırıldı,” diye yazdı. “Kod, AMD’nin onayıyla bir e-postayla yayınlandı. AMD’nin hukuk departmanı artık bunun yasal olarak bağlayıcı olmadığını söylüyor, bu yüzden geri alma kararı alındı. Herhangi biri sormadan önce: Nvidia’dan hiçbir yasal tehdit veya iletişim almadım.”
ZLUDA’nın arkasındaki geliştirici Andrzej Janik, başlangıçta Level Zero yazılım yığınını kullanarak Intel GPU’ları için projeyi oluşturdu. AMD’den destek aldıktan sonra Janik, ZLUDA’yı AMD GPU’larında çalışacak şekilde başarıyla değiştirdi ve çeşitli CUDA uygulamalarının sorunsuz çalışmasını sağladı.
Janik ve AMD arasındaki anlaşma, sözleşme sona erdiğinde kodun açık kaynaklı hale getirilmesine izin veriyordu. Şubat ayında, AMD’nin finansmanının sona ermesinin ardından, ZLUDA kodu kamuya açık olarak yayınlandı. Ancak, AMD’nin hukuk ekibi şimdi, sürümün yasal olarak bağlayıcı olmadığını iddia ederek GitHub deposundan kaldırılmasını talep etti. Bu gelişme, projenin Radeon donanımında CUDA’yı destekleme potansiyeli göz önüne alındığında şaşırtıcıydı, AMD için bir avantajdı.
Gerilemeye rağmen Janik, ZLUDA’yı AMD öncesi kod tabanından yeniden inşa etme niyetini dile getirdi. Yeniden inşa edilen sürüm farklı bir kapsama sahip olacak ve Nvidia GameWorks için planlanan destek gibi belirli özellikleri içermeyecek.
Janik şu anda proje için yeni fon sağlamak için çalışıyor ve geleceği için çeşitli yönleri değerlendiriyor. Yeni ZLUDA’nın başlangıçta planlandığı gibi Intel GPU’larına mı odaklanacağı yoksa AMD GPU’ları için yeni bir tasarım mı benimseyeceği belirsizliğini koruyor.
“Bu noktada, bir düşman şirketin daha olması pek fark yaratmıyor,” diye yazdı Janik. “ZLUDA’yı AMD öncesi kod tabanından başlayarak yeniden inşa etmeyi planlıyorum. Proje için fon geliyor ve önümüzdeki haftalarda ayrıntıları paylaşabileceğimi umuyorum. Farklı bir kapsamı olacak ve belirli özellikler geri gelmeyecek. Sürpriz olmasını istedim, ancak bu özelliklerden biri NVIDIA GameWorks desteğiydi. Batman: Arkham Knight’ta çalışmasını sağladım, ancak hiç bitiremedim ve şimdi o kod asla gün yüzü görmeyecek.”
Phoronix, resmi ZLUDA kodunun GitHub’dan kaldırılmış olmasına rağmen, muhtemelen klonlanmış depolarında hâlâ varlığını sürdürdüğünü öne sürüyor.