[Çevrim İçi] CUDA Programlamaya Giriş

Europe/Istanbul
Zoom

Zoom

Zoom bağlantı linki sadece etkinliğe kayıt olan katılımcılara (kayıt sırasında beyan edilen e-posta adresine) gönderilecektir.
Description

Bu eğitimde CUDA ile program yazabilmenin temel kavramları öğretilecektir. İlk olarak CPU ve GPU mimarilerinin karşılaştırılması ile başlanılacak eğitimde ilk gün CUDA programlama dilinin donanımsal ve yazılımsal kavramlarına değinilecek ve program yazmak için gerekli komutlar ve fonksiyonlar öğretilecektir. Günün sonunda ise katılımcılardan pratik yapabilmeleri için verilen örnek bir problemin CUDA kodunu yazmaları ve TRUBA altyapısında çalıştırmaları beklenmektedir. İkinci gün ise Ana Belleğe Düzenli Erişim (Coalesced Access to Global Memory) ve Warp Iraksaklığı (Warp Divergence) gibi CUDA kodunun optimizasyonu ile alakalı konulara kısaca değinilecektir. Sonrasında CUDA kernel'lerinin tek-GPU'da (Single-GPU) ya da çoklu-GPU'da (multi-GPU) CUDA stream kullanılarak eş zamanlı olarak çalıştırılmaları ile alakalı konular öğretilecektir. Günün sonunda ise katılımcılardan verilen bir probleminin CUDA kodunu yazmaları ve TRUBA altyapısında çalıştırmaları beklenmektedir.

 

Program:

 

1.Gün: (13.30 - 16.30)
          * CPU mimarisi ile GPU mimarisinin karşılaştırılması
          * CUDA Programlamaya Giriş
          * Lab Oturumu-1
2.Gün: (13.30 - 16.30)
          * Ana Belleğe Düzenli Erişim (Coalesced Access to Global Memory) ve Warp Iraksaklığı
(Warp Divergence)
          * CUDA Streams ve Çoklu-GPU (Multi-GPU)
          * Lab Oturumu-2

 

Uygulamalı eğitime katılım için ön talepler :

1) İyi düzeyde C/C++ bilgisi
2) Temel düzeyde Paralel Hesaplama bilgisi
3) Temel OpenMP bilgisi
4) Temel Linux bilgisi

 


EuroCC ve TRUBA Twitter Adresleri:

https://twitter.com/EuroCC_Turkey

https://twitter.com/TrubaUlakbim

LinkedIN:

https://www.linkedin.com/company/eurocc-turkey

https://www.linkedin.com/company/truba

 

Eğitim videosunu izlemek için tıklayınız

 

 

                             

  • Wednesday, June 15
    • 1
      CUDA Programlamaya Giriş
      • CPU mimarisi ile GPU mimarisinin karşılaştırılması
      • CUDA Programlamaya Giriş
      • Lab Oturumu-1
      Speaker: Dr Özcan Dülger (Middle East Technical University)
    • 2
      CUDA Streams ve Çoklu-GPU (Multi-GPU)
      • Ana Belleğe Düzenli Erişim (Coalesced Access) ve Warp Uyuşmazlığı (Divergence)
      • CUDA Streams ve Çoklu-GPU (Multi-GPU)
      • Lab Oturumu-2
      Speaker: Dr Özcan Dülger (Middle East Technical University)