AMD GPU'ların gücünü HIP ile açığa çıkarın
Bu eğitim, AMD GPU'lar için ROCm yazılım yığınında HIP ile paralel program geliştirmeyi anlatır. CDNA ve RDNA mimarileri, wavefront ve compute unit yapısı, global, LDS ve register bellek hiyerarşisi, çekirdek başlatma, stream ve event kullanımı, hipify ile CU…
ROCm ve HIP ile AMD GPU'larda paralel kod geliştirme ve optimizasyon
Bu eğitim, AMD GPU'lar için ROCm yazılım yığınında HIP ile paralel program geliştirmeyi anlatır. CDNA ve RDNA mimarileri, wavefront ve compute unit yapısı, global, LDS ve register bellek hiyerarşisi, çekirdek başlatma, stream ve event kullanımı, hipify ile CUDA kodunun taşınması, rocBLAS ve MIOpen kütüphaneleri ile rocprof ve omniperf profil çıkarma uygulamalı işlenir.
3 Gün. Her gün dört modül; 1. günde ROCm ve HIP Temelleri ve 2. günde Optimizasyon ve Eşzamansızlık ve 3. günde Profil Çıkarma ve İleri Teknikler ele alınır, her modül uygulamalı çalışmayla pekiştirilir.
İleri Seviye — ROCm, HIP, GPU mimarisi, bellek hiyerarşisi ve performans optimizasyonu
Katılımcılar ROCm kurulu AMD GPU üzerinde vektör toplama, matris çarpımı ve azaltma çekirdeklerini yazar, rocprof ile ölçüp adım adım hızlandırır.
hipify araçlarıyla mevcut CUDA kodunu AMD donanımına taşır, platformlar arası derlenebilir kod yazarsınız.
Wavefront, LDS ve bellek birleştirme kurallarını bilerek donanıma uygun çekirdek tasarlarsınız.
rocprof ve omniperf çıktılarıyla darboğazı bulur, değişikliğin etkisini sayılarla gösterirsiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Şablonlar, işaretçiler ve bellek yönetimi konusunda rahat olmak gerekir.
İş parçacığı ve veri paralelliği kavramlarına aşinalık faydalıdır.
Komut satırı, CMake ve paket yönetimi deneyimi beklenir.
ROCm destekli bir AMD GPU veya sağlanan uzak laboratuvar erişimi gerekir.
Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.
Program sonunda katılımcılar:
ROCm ortamını kurup hedef gfx mimarisine göre derleme yapabilirsiniz.
Bellek yönetimi ve hata denetimiyle HIP çekirdekleri yazabilirsiniz.
Birleşik erişim ve LDS ile bellek darboğazlarını azaltabilirsiniz.
Azaltma, tarama ve histogram algoritmalarını GPU'da uygulayabilirsiniz.
Stream ve event ile kopya ve hesaplamayı örtüştürebilirsiniz.
hipify ile CUDA kodunu AMD GPU'ya taşıyabilirsiniz.
rocprof ve omniperf çıktılarını yorumlayabilirsiniz.
rocBLAS ve rocPRIM ile hazır bileşenleri kendi projelerinize entegre edebilirsiniz.
Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.
Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.
RapidMiner ile no-code makine öğrenmesi eğitimi: veri hazırlama, Decision Tree, Cross Validation, Auto Model ve model değerlendirme uygulamaları.
Detayları Gör →Nesne yönelimli programlama (OOP) eğitimi: sınıf, kapsülleme, kalıtım, polimorfizm, SOLID ve Strategy, Factory, Observer tasarım desenleri.
Detayları Gör →ONOS SDN uygulama geliştirme eğitimi: Java, OSGi, Intent Framework, FlowRule, PacketProcessor, REST API ve Mininet ile test.
Detayları Gör →OpenBMC Yocto geliştirme eğitimi: BitBake, meta-katmanlar, recipe ve bbappend yazımı, devtool, SDK ve firmware imajı derleme.
Detayları Gör →OpenCL ile GPU programlama eğitimi: platform modeli, kernel yazımı, local bellek, matris çarpımı, redüksiyon ve profiling uygulamaları.
Detayları Gör →