Araştırmacılar AMD matris çekirdekleri için kesin yazılım modelleri oluşturdu
Araştırmacılar grubu matris çarpanları için yüksek hassasiyetli yazılımsal modeller geliştirdi, bunlar AMD CDNA 1, 2 ve 3 nesillerinin mimarilerinde kullanılıyor. Proje, donanım hesaplamalarının tam yazılımsal simülasyonunu sağlamak için tasarlandı, bu da hata ayıklama ve yüksek performanslı hesaplamaları optimize etme için kritik önem taşıyor.
Çalışma sırasında yazarlar bit-bazlı yeniden üretilebilirlik elde etti, bu da yazılımsal model hesaplamalarının gerçek "donanım" ile tam olarak eşleşmesi anlamına geliyor. Algoritmaların doğru çalıştığını doğrulamak için araştırmacılar 10 milyon rastgele test vektörü dizisini kullandı ve bunları donanım blokları ve yazılımsal emülatörler aracılığıyla çalıştırdı.
Geliştirme süreci, kayan nokta işlemlerindeki ve matris çekirdeklerinin özel talimatlarındaki uyumsuzlukları gidermeye olanak tanıyan iteratif bir iyileştirme yöntemini içeriyordu. Elde edilen modeller, AI ve bilimsel hesaplamalar için yazılımsal geliştiricilerin, AMD Instinct serisi fiziksel hızlandırıcılara sürekli erişim gerekmeden performansın derinlemesine analizini yapmasına olanak tanır.
CDNA mimarileri için kod doğrulama sürecini önemli ölçüde basitleştiren bu araştırma, bit düzeyinde kesin modelleme olanağı sağlar ve derleyicilerde ve lineer cebir kütüphanelerinde erken geliştirme aşamalarında hataları tespit etmeyi sağlar, test süresini kısaltır ve büyük kümelerdeki hesaplamaların güvenilirliğini artırır.



