Bizi tercih ettiğiniz için teşekkür ederiz. Ekip üyelerimiz en kısa sürede sizlerle iletişime geçecektir.
Rezervasyonunuzu gönderdiğiniz için teşekkür ederiz! Ekibimizden bir yetkili kısa süre içinde sizinle iletişime geçecektir.
Eğitim İçeriği
Giriş
- GPU programlaması nedir?
- CUDA'yı Python ile neden kullanmalıyız?
- Ana kavramlar: İş parçacıkları, Bloklar, Izgara
CUDA Özelliklerinin ve Mimarisinin Genel Bakışı
- GPU vs CPU mimarisi
- SIMT (Tek Talimat, Birden Fazla İş Parçacığı) anlamını kavramak
- CUDA programlama modeli
Geliştirme Ortamının Kurulumu
- CUDA Toolkit ve sürücülerini yükleme
- Python ve Numba'yı yükleme
- Ortamın kurulması ve doğrulanması
Paralel Programlama Temelleri
- Paralel yürütmenin tanıtımı
- İş parçacıklarını ve iş parçacığı hiyerarjilerini anlamak
- Warplarla çalışma ve senkronizasyon
Numba Derleyici ile Çalışma
- Numba tanıtımı
- Numba ile CUDA çekirdeği yazmak
- @cuda.jit dekoratörlerini anlamak
Özel bir CUDA Çekirdeği Oluşturma
- Temel bir çekirdek yazıp çalıştırma
- Eleman bazlı işlemler için iş parçacıklarını kullanma
- Izgara ve blok boyutlarını yönetme
Bellek Yönetimi
- GPU bellek türleri (genel, paylaşım, yerel, sabit)
- Ana bilgisayar ile cihaz arasında bellek transferi
- Bellek kullanımını optimize etmek ve boğazıkları önlemek
GPU Hızlandırmasında İleri Konular
- Paylaşılan bellek ve senkronizasyon
- Eşzamanlı yürütme için akışları kullanma
- Çok-GPU programlama temelleri
CPU bazlı Uygulamaları GPU'ya Çevirme
- CPU kodunu profil oluşturma
- Paralelleştirilebilir bölümleri belirleme
- Mantığı CUDA çekirdeklerine taşıma
Sorun Giderme
- CUDA uygulamalarını hata ayıklama
- Genel hatalar ve bunların çözülmesi
- Test ve doğrulama için araçlar ve teknikler
Özet ve Sonraki Adımlar
- Ana kavramların gözden geçirilmesi
- GPU programlamasında en iyi uygulamalar
- Sürekli öğrenim için kaynaklar
Kurs İçin Gerekli Önbilgiler
- Python programlama deneyimi
- NumPy (ndarrays, ufuncs vb.) deneyimi
Hedef Kitle
- Geliştiriciler
14 Saatler
Danışanlarımızın Yorumları (1)
Çok etkileşimli ve çeşitli örneklerle zenginleştirilmiş, eğitim başından sonuna kadar karmaşıklık düzeyi iyi bir şekilde ilerler.
Jenny - Andheo
Eğitim - GPU Programming with CUDA and Python
Yapay Zeka Çevirisi