Hoşgeldiniz, Misafir . Oturum Aç . English
Neredeyim: Ninova / Dersler / Fen Bilimleri Enstitüsü / BLG 553E - Bilgisayar Muhendisliginde Ozel Konular
 

BLG 553E - Bilgisayar Muhendisliginde Ozel Konular

Dersin Amaçları

CUDA programlama modelini ve GPU mikro-mimarisini anlamak.
CUDA programlarının performans etkenlerini anlamak ve verimli çalışacak CUDA programları geliştirmeyi öğrenmek.

Dersin Tanımı

Genel amaçlı GPU programlamaya giriş. Paralel algoritma tasarımına yönelik temel kriterler. CUDA programlama modeli. GPU mikro-mimarisi. Doluluk, GPU performansı, performans analizi ve hata ayıklamama araçları. Program kontrol akışına yönelik optimizasyonlar. GPU bellek sistemi. Bellek performansını iyileştirmeye yönelik optimizasyonlar. Bütünleşik bellek ve CPU-GPU programlama. Senkronizasyon, atomik işlemler, bellek tutarlılığına yönelik teknikler. Paralel şablonlar (histogram, prefix sum, vs.). Dinamik paralellik ve çoklu-GPU programlama. CUDA kütüphaneleri (CuBlas, CuDNN, NPP, NvGraph, cuFFT, NCCL, cuSPARSE , vs.). Diğer GPU programlama ortamları, OpenCL, HSA.

Koordinatörleri
Ayşe Yılmazer
Dersin Dili
İngilizce
 
 
Dersler . Yardım . Hakkında
Ninova, İTÜ Bilgi İşlem Daire Başkanlığı ürünüdür. © 2019