ZLUDA yeni bir hava soluyor ve kod AMD'den önceki haline dönecek ve geliştirme devam edecek

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

Ağustos ortasında burada blogda paylaştık la AMD'nin Andrzej Janik'e yaptığı talep (talep) ile ilgili haberler, CUDA teknolojisinin açık bir uygulamasını yaratmayı amaçlayan bir proje olan ZLUDA projesinin kodunun bir kısmını kamu alanından kaldırmak.

AMD'nin o dönemde yaptığı bildirime gelince, bu yasanın kamuoyuna açıklanmasından altı ay sonra geldi, AMD avukatları Andrzej ile temasa geçerek yazışma sırasında verilen iznin hiçbir hukuki geçerliliğinin olmadığını bildirdi.

ZLUDA, AMD'nin ROCm yığınında çalışır
İlgili makale:
AMD, ZLUDA kodunun bir kısmının kamuya açık alandan kaldırılmasını talep etti

Bunu hatırlamak zorundasın ZLUDA'nın ana hedefi, NVIDIA olmayan GPU'lara sahip sistemleri etkinleştirmektir CUDA uygulamalarını değişiklik yapmadan ve yerel uygulamalarla karşılaştırılabilir bir performansla, yani verimliliklerini azaltan emülasyon katmanları olmadan çalıştırın.

Ve 2022, Janik, uyumluluk katmanı üzerinde çalışmak üzere AMD'ye katıldı Şirketin GPU'ları için CUDA. Fakat, İki yıllık geliştirme sürecinin ardından AMD bu girişime olan ilgisini kaybetti. Andrzej, şirketle yaptığı çalışma sırasında geliştirdiği kodu yayınlamak için ilk olarak bir AMD temsilcisinden izin aldıktan sonra bunu kamuoyuna açıkladı. Ancak yayının üzerinden altı ay geçtikten sonra AMD avukatları kendisiyle temasa geçerek verilen iznin hiçbir hukuki geçerliliğinin olmadığını belirtti. Sonuç olarak Janik, AMD'deki işiyle ilgili ZLUDA kodunu kaldırmak zorunda kaldı.

Bu dava hakkında, Andrzej Janik projeden vazgeçmeyeceğini söyledi AMD'de çalışırken kaydettiği ilerlemelere başvurmak zorunda kalmadan, geliştirmeye devam etmek için alternatif bir yol arayacağını söyledi.

Kod, AMD öncesi durumuna geri döndürüldü ve kod tabanını geliştirmek için çılgınca çalışıyorum. Her zaman istediğim gelişmiş PTX ayrıştırıcısını yazıyor ve yeniden oluşturmanın temelini atıyorum.

Ve şimdi ZLUDA projesinin yeni başlangıç ​​noktası oluşturulmuş gibi görünüyorçünkü yakın zamanda Andrzej Janik ZLUDA'nın gelecekteki gelişimi için yeni bir plan sundu.

ZLUDA geri döndü. Son birkaç aydır projenin sürekli gelişimini sağlayacak ticari bir organizasyon bulmaya çalışıyorum. Sadece daha fazla gelişmeyi finanse etmeye istekli değil, aynı zamanda ZLUDA'nın geleceği için mükemmel bir vizyona sahip bir şirket bulduğumu duyurmaktan mutluluk duyuyorum. Uzun vadeli vizyonunuzu paylaşıyorum ve bunun hakkında daha fazla konuşmak için sabırsızlanıyorum. Henüz her şeyi açıklamak istemiyoruz ancak şimdilik ZLUDA'yı geliştirmek istediğimizi biliyoruz.

Andrzej Janik ZLUDA'nın yeni sürümünün orijinal kodu temel alacağından bahsediyor Andrzej Janik AMD'de çalışmaya başlamadan önce geliştirildi. Bu yeni uygulama herhangi bir GPU'ya bağlı olmayacak makine öğrenimi ve yapay zeka görevleri için CUDA'yı kullanan uygulamaları çalıştırmaya odaklanacak. Daha önce ZLUDA öncelikli olarak Arnold Render, Blender ve 3DF Zephyr gibi içerik oluşturma uygulamalarına odaklanıyordu.

Bu yeni aşamada ZLUDA Llama.cpp, PyTorch ve TensorFlow gibi çerçeveleri çalıştırmak için destek sunacak NVIDIA GPU'lar tarafından kullanılan CUDA optimizasyonları ile. Başlangıçta proje AMD GPU desteğine odaklanacak ve daha sonra Intel GPU'lara taşınacak.

Buna ek olarak yeni düzenlemenin de yapıldığı belirtiliyor. ZLUDA birden fazla GPU mimarisini destekleyecek şekilde tasarlanacak, Başlangıçta AMD GPU'lara odaklanılıyor. AMD uygulaması Sıfırdan inşa edilecek ve RDNA1 mimarisini temel alan GPU'larla uyumlu olacak şekilde tasarlanacak.

Önceki kodun geri alınmasından önce, ZLUDA, esas olarak o sürüme özgü tüm düzeltmelerin yeniden test edilmesini önlemek için ROCm 5'te tutuldu. Artık geliştirme sıfırdan başlayacağından, AMD için yeni ZLUDA uygulaması ROCm 6.1+ kullanacak ve gelecekteki mimarilerde daha gelişmiş özellikler ve gelişmiş uyumluluk sağlayacak.

2025'in XNUMX. çeyreğine kadar ZLUDA'nın daha önce kaldırılan sürümle işlevsellik eşitliğine ulaşması ve AMD GPU'ların CUDA uygulamalarını rekabetçi performansla çalıştırmasına olanak sağlaması bekleniyor.

Nihayet Bununla ilgili daha fazla bilgi edinmek istiyorsanız, ayrıntıları kontrol edebilirsiniz aşağıdaki bağlantı.