Ana içeriğe geç
Donanım

GPGPU-Sim modern GPU mimarilerini döngü düzeyinde simüle ediyor

Öne çıkanlar

  • GPGPU-Sim, CUDA ve OpenCL iş yüklerini gerçek GPU döngü seviyesinde modelliyor.
  • Accel-Sim entegrasyonu sayesinde NVBit ile üretilen komut izleri doğrudan yürütülebiliyor.
  • AccelWattch modeli, modern mimarilerin güç ve enerji tüketimini doğrulukla hesaplıyor.

British Columbia Üniversitesi araştırmacıları tarafından geliştirilen açık kaynaklı simülatör GPGPU-Sim, CUDA ve OpenCL iş yüklerini çalıştıran modern grafik işlemcilerini döngü düzeyinde modelliyor. Sistem, grafik dışı genel amaçlı hesaplama uygulamalarının donanım üzerindeki mikro mimari davranışını ayrıntılı biçimde analiz etme imkanı sunuyor. Geliştirici ekip, simülatörün CUDA 4.2 sürümünden CUDA 12'ye kadar uzanan geniş bir yazılım yelpazesiyle test edildiğini ve gerçek donanım ölçümleriyle doğrulandığını belirtti.

Araştırma aracı, performans görselleştirme için AerialVision modülünü ve güç tüketimi analizi için AccelWattch modelini bünyesinde barındırıyor. Accel-Sim çatısıyla uyumlu çalışan GPGPU-Sim 4.0, NVIDIA'nın dinamik ikili enstrümantasyon aracı NVBit tarafından üretilen SASS komut izlerini işleyebiliyor. Simülatör; PyTorch, cuDNN ve CUTLASS gibi derin öğrenme kütüphanelerinin yanı sıra modern Tensor Core birimlerinin ve dinamik paralellik mekanizmalarının yürütülmesine de destek veriyor.

Araştırmacılar, simülasyon ortamının SUSE ve Ubuntu başta olmak üzere çeşitli Linux dağıtımlarında CMake veya Make sistemleriyle derlenebildiğini duyurdu. Geliştiriciler, uygulamanın çalıştırılabilmesi için kodun yeniden derlenmesine gerek kalmaksızın dinamik kütüphane yönlendirmesiyle çalıştığını kaydetti. Simülasyon sürelerini kısaltmak amacıyla PTX ara kodlarının önceden kaydedilip doğrudan işlenmesini sağlayan yapılandırma seçenekleri de sisteme dahil edildi.

Kaynak

Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.