GPU ile paralel hesaplamaya adım atın
GPU programlamaya giriş: CUDA thread/block/grid, bellek hiyerarşisi, kernel yazımı, coalescing, stream ve Nsight ile profil. Yüksek performanslı hesaplama, yapay zeka veya bilimsel hesaplama için GPU programlamayı öğrenmek isteyen geliştiriciler, araştırmacıl…
GPU programlamaya giriş
Eğitim, GPU ile paralel programlamanın temellerini CUDA üzerinden işler: CPU ve GPU mimari farkı, SIMT yürütme modeli, thread, block ve grid hiyerarşisi, cudaMalloc ve cudaMemcpy ile bellek yönetimi, kernel yazımı (vektör toplama, matris çarpımı), global, shared ve register belleği, bellek birleştirme (coalescing), warp divergence, stream ile eşzamansız çalışma, Nsight ile profil çıkarma ve Python için Numba CUDA.
2 Gün. Her gün dört modül; GPU Mimarisi ve CUDA Temelleri; Bellek Hiyerarşisi ve Optimizasyon ekseninde ilerleyen uygulamalı program.
Temel Seviye — GPU mimarisi, CUDA programlama modeli, bellek hiyerarşisi, çekirdek (kernel) yazımı ve profil çıkarma
Her konu NVIDIA GPU'lu makine veya Colab ortamında kernel yazılarak denenir; hız karşılaştırmaları ve profil sonuçlarıyla optimize edilir.
Problemi binlerce thread'e bölerek hızlandırmayı öğrenirsiniz.
Global ve shared bellek kullanımıyla darboğazları açarsınız.
Profil çıkararak gerçek hız artışını raporlarsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Temel C/C++ veya Python bilgisi.
Bellek ve işlemci temel kavramları.
NVIDIA GPU veya Google Colab.
Vektör ve matris işlemleri.
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:
SM, warp ve SIMT yürütmeyi açıklayabilirsiniz.
Thread indeksleriyle CUDA kernel yazabilirsiniz.
Host-device bellek aktarımını doğru yönetebilirsiniz.
Tiled matris çarpımı ile shared bellek kullanabilirsiniz.
Birleşik bellek erişimi için veri düzenleyebilirsiniz.
Dallanma kaynaklı kayıpları azaltabilirsiniz.
Hesaplama ve aktarımı örtüştürebilirsiniz.
Nsight ile darboğazı bulup optimize 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.
Quarkus eğitimi: RESTEasy Reactive, CDI, Panache, Kafka, OIDC güvenliği, GraalVM native image ve Kubernetes dağıtımı.
Detayları Gör →Go temel programlama: kurulum, tipler, if/for/switch, array, slice, map, string ve ilk komut satırı uygulamaları.
Detayları Gör →Go hata yönetimi ve dosya işlemleri: error sarma, özel hata tipleri, os/io/bufio, JSON ve CSV işleme uygulamalı eğitimi.
Detayları Gör →Go'da struct, method, interface, embedding ve polimorfizm: sınıfsız nesne yönelimli tasarım ve test edilebilir paket yapısı.
Detayları Gör →Go dilini tanıyın: tasarım felsefesi, araç zinciri, modüller, goroutine tanıtımı ve net/http ile ilk web servisi.
Detayları Gör →