Geçen hafta @NVIDIA CUDA 13.1'i tanıttı ve içinde yeni bir paralel hesaplama programlama paradigması olan karolar. "Geleneksel" CUDA, geliştiriciler için tek talimat, çoklu iş parçacıklı (SIMT) donanım ve programlama modeli sunar. 1/6
Bu paradigma maksimum esnekliğe izin verir, ancak bazen zahmetli ve optimize edilmesi zor olabilir. Tile paradigması temel nesne olarak tensörleri alır ve ondan yukarı doğru ilerler. Daha üst seviyeye kadar ara katmandır. 2/6
Karo tabanlı programlama, algoritmanızı veri parçalarını veya tiles'i belirleyerek ve ardından bu karolar üzerinde yapılan hesaplamaları tanımlamanızı sağlar. 3/6
Algoritmanızın nasıl yürütüldüğünü eleman unsur seviyesinde ayarlamanıza gerek yok: derleyici ve çalışma zamanı bunu sizin için halleder. 4/6
İlginç bir şekilde, karo tabanlı programlama önce Python geliştirme için sunulacak, ancak cuTile Python ile birlikte. CUDA'nın geleneksel olarak en üst düzey programlama dili olan C++ daha sonra piyasaya sürülecektir. 5/6
10,79K