GPU programlama ve yüksek performanslı hesaplama dünyasında çığır açan bir gelişme yaşandı. Araştırmacılar, Nvidia'nın yıllardır lider olduğu CUDA platformu için tasarlanmış karmaşık kodları neredeyse hiç değişiklik yapmadan Apple Silicon tabanlı M3 Pro işlemcinin grafik işlem biriminde (GPU) çalıştırmayı başardılar.
Mümkün olan en az müdahale ile CUDA uygulamalarını Apple GPU'larına taşımak her zaman zor olmuştur. Bu, farklı ekosistemler arasındaki derin yapısal farklardan kaynaklanmaktadır. Ancak bu yeni başarı, sadece basit hesaplamalarla sınırlı kalmadı. Çalışmada bilimsel alanlarda sıklıkla kullanılan üç boyutlu SPH (Yumuşatılmış Parçacık Hidrodinamikleri) bariyer yıkımı simülasyonu başarıyla gerçekleştirildi.
Maddenin hareketini ve çarpışmalarını modellerken GPU gücü kritiktir. Araştırmacıların elde ettiği sonuçlar oldukça etkileyici: Bu yoğun simülasyon, Apple GPU üzerinde sadece yaklaşık 6 saniye sürerken, aynı işlemin geleneksel CPU donanımı üzerinde yaklaşık 60 saniyede tamamlanması gerekiyor. Sonuç olarak bir görevde tam on katına varan performans artışı elde edildi.
Mimari Dönüşümün Gizemi
Yeni yaklaşımın en dikkat çekici yönü, uygulama düzeyinde detaylı kod değişiklikleri yapılmasına gerek kalmamasıdır. CUDA ile yazılmış bu uygulamaların Apple'ın kendi GPU mimarisine yani Metal çerçevesine aktarılması normalde çok ciddi yeniden düzenlemeler gerektirir. Geliştirilen sistem, bu sorunu akıllı bir ara katman mekanizmasıyla çözdü.

Yeni geliştirilen donanım soyutlama sistemi içinde uygulama ilk olarak Clang ve HIP üzerinden işleniyor. Ardından SPIR-V, Vulkan ve MoltenVK gibi çeviri katmanları aracılığıyla Apple'ın Metal mimarisinde çalıştırılıyor. Bu sayede uygulamanın temel Kernel (çekirdek) yapısı korunurken, farklı donanım platformları arasında daha şeffaf çalışan bir çalışma ortamı oluşturuldu.
Yapay Zekanın Rolü ve Doğruluk Kaygıları
Projeyi geliştirirken GPT-5.6 gibi ileri bir yapay zeka modeli bile görev aldı. Araştırmacılar, yapay zekanın cihaz üzerindeki bellek organizasyonunun planlanmasında önemli rol oynadığını belirttiler. Ayrıca MoltenVK ve SPIR-V arasındaki uyumluluk sorunlarının hızlıca tespit edilip alternatif çözümlere ulaştırılması sürecinde yapay zeka desteği kritik bir hız kazandırdı.
Mümkün olan performans artışının, simülasyonun bilimsel doğruluğundan ödün verilerek sağlanıp sağlanmadığı merak edilebilir. Yapılan karşılaştırmalar bu kaygıyı gideriyor: Apple GPU üzerinde çalıştırılan simülasyonların fiziksel sonuçları, orijinal CUDA sürümüyle büyük oranda örtüşüyor. Temel hesaplama parametreleri ve simülasyon yolları açısından iki versiyon da oldukça birbirine yakın sonuçlar veriyor.
Sınırlar ve Geleceğin Potansiyeli

Bu çalışma tek bir cihaz üzerinde gerçekleştirilmiş olsa da elde edilen başarı, gelecekte çok büyük yüklerin yönetilebileceği kapısını açıyor. Araştırmacılar, Thunderbolt üzerinden RDMA desteği entegre edilerek bu çözümün çoklu Apple cihazlarında dinamik olarak nasıl kullanılabileceğini öneriyor.
Tarafta bir sınırlılık ise mevcut: Metal mimarisi şu an için çift hassasiyetli (FP64) hesaplamalarda Nvidia'nın profesyonel GPU çözümlerinin gücüne ulaşamamış durumda. Bu durum, hava durumu tahminleri veya karmaşık mühendislik analizleri gibi en yüksek hassasiyet isteyen veri merkezi ve süper bilgisayar uygulamalarında hâlâ güçlü bir rekabet yaratıyor.
Ancak bu yenilik, CUDA tabanlı yazılımların Apple Silicon benzeri farklı mimarilere ne kadar az kod değişikliğiyle adapte edilebileceğini göstererek platformlar arası taşınabilirliğin önünde büyük bir engel kaldığını işaret ediyor. Geliştirilen dönüşüm katmanının olgunlaşmasıyla sektörde tek bir grafik ekosistemine olan bağımlılık önemli ölçüde azalabilir.