Teknoloji devi Huawei, yapay zeka (AI) alanındaki rekabet gücünü artırmak ve kendi Ascend AI GPU'ları için yazılım ekosistemini geliştirmek amacıyla CANN (Compute Architecture for Neural Networks) yazılım araç setini açık kaynak olarak yayınlama kararı aldı. Bu gelişme, özellikle Nvidia'nın kapalı kaynak CUDA platformuna karşı önemli bir adım olarak görülüyor.
CANN'ın açık kaynaklı hale getirilmesiyle birlikte, geliştiricilerin Huawei'nin Ascend AI GPU'ları için yenilikçi uygulamalar geliştirmesi ve bu platformların kullanımının kolaylaşması bekleniyor. Huawei'nin, Çin'in önde gelen yapay zeka şirketleri, iş ortakları, üniversiteler ve araştırma kurumlarıyla bu açık kaynaklı Ascend ekosistemini oluşturma konusunda görüşmeler gerçekleştirdiği de gelen bilgiler arasında yer alıyor.
CANN, yapay zeka uygulamalarının Huawei'nin Ascend AI GPU'larına özel olarak geliştirilmesine olanak tanıyan çok katmanlı programlama arayüzleri sunan heterojen bir hesaplama mimarisi olarak tanımlanıyor. Basit bir ifadeyle, CANN, Nvidia GPU'ları için benzer arayüzleri sağlayan CUDA'nın Huawei versiyonu olarak nitelendirilebilir.
Huawei'nin bu kararı, Çin'in Batılı çip üreticilerine olan bağımlılığını azaltma çabalarını desteklerken, geliştiricileri Ascend AI GPU'ları için yazılım geliştirmeye teşvik etmeyi hedefliyor. Ascend çiplerinin performansı, uygun ortamlarda Nvidia'nın Blackwell B serisi GPU'larıyla rekabet edebilecek seviyelere ulaşmış durumda.
Nvidia'nın CUDA programlama dilini kapalı bir ekosistem olarak tutması, geliştiriciler arasında uzun yıllardır bir memnuniyetsizlik kaynağı olmuştur. CUDA, Nvidia donanımları dışında çok sınırlı destek sunduğu için, geliştiricileri CUDA tabanlı yazılımlar geliştirmek istediklerinde yalnızca Nvidia GPU'larını kullanmaya zorluyor.
Geçmişte, ZLUDA gibi girişimler, çeviri katmanları aracılığıyla CUDA işlevselliğini diğer GPU satıcılarına getirmeyi amaçlasa da, Nvidia'nın olumsuz yaklaşımı nedeniyle büyük ölçüde başarılı olamadı. Hatta Nvidia, 2024 itibarıyla çeviri katmanlarının kullanımını yasaklayarak bu duruma müdahale etmişti.
CANN'ı açık kaynaklı hale getirmek, Huawei'nin kendi geliştirdiği yazılım araç setinin benimsenmesini hızlandırabilir. Ancak, neredeyse 20 yıldır piyasada olan ve sürekli güncellenen CUDA'nın olgunluğuna ulaşması yıllar alacaktır.