Dersin Kodu | Dersin Adı | Dersin Türü | Yıl | Yarıyıl | AKTS | Kredi |
---|---|---|---|---|---|---|
EBLG401 | Paralel Programlama | Ders | 4 | 7 | 5.00 | 3.00 |
Lisans
Türkçe
Paralel bilgi işleme ile ilgili güncel teknolojileri ve hesaplama yöntemlerini öğretmek. Paralel algoritmaların tasarımı ve analizini öğretmek. Farklı paralel hesaplama yöntemleri ve üstünlüklerini/eksikliklerini öğrenciye öğretmek. Paylaşımlı bellek, dağıtık bellek ve mesaj geçişli yöntemleri öğretmek. Paralel programlama yöntemleri GPU kullanarak paralel programlamayı öğrencilere öğretmek. CUDA ile paralel algoritmaların GPU üzerinde çalıştırılmasını öğrenciye öğretmek.
Öğr. Gör. Sajjad NEMATZADEHMİANDOAB
1 | Paralel bilgisayar sistemlerinin yapısı ve çalışma prensiplerini açıklar |
2 | Paralel programlama yöntemlerini bilir |
3 | Paralel sistemlerde iş yükü dağılımı problemini analiz edebilir |
4 | Mühendislik Problemlerini paralel algoritmalar kullanarak çözebilir. |
Birinci Öğretim
YOK
Yok
Paralel programlama kavramları, Paralel algoritma performans kriterleri ve Amhdal yasası, Paylaşımlı bellek paralel programlama: phtread kütüphanesi, openmp kütüphanesi, paylaşımlı bellek ve mesaj geçişli yöntemler: MPI arayüzü, CUDA kütüphanesi ile GPU tabanlı Paralel programlama
Hafta | Teorik | [OgretimYontemVeTeknikleri] | [OnHazirlik] |
---|---|---|---|
1 | Dağıtık ve paylaşımlı bellekli parallel mimariler | ||
2 | High Performance Computing (HPC) Sistemleri, Cluster (Kümeleme) Mimarisi ile HPC, Seri Hesaplama, Shared Memory, Distributed Memory, Paralel Hesaplama Modelleri | ||
3 | Paralel Algoritma performansı: Amdahl yasası, Hızlanma Faktörü, etkinlik maliyet, ölçeklenebilme | ||
4 | Paylaşımlı Bellek Paralel programlama platformu (Pthread) | ||
5 | Pthread senkronisazyon | ||
6 | Paylaşımlı Bellek Paralel programlama platformu (OpenMP) | ||
7 | Paylaşımlı Bellek Paralel programlama platformu (OpenMP) | ||
8 | Arasınav | ||
9 | Mesaj Geçişli paralel programlama (MPI) | ||
10 | MPI Notktadan noktya haberleşme | ||
11 | MPI toplu haberleşme ve barier | ||
12 | Paralel Programlama Örnek Uygulamaları | ||
13 | CUDA ile GPU tabanlı paralel programlama | ||
14 | CUDA ile GPU tabanlı paralel programlama |
An Introduction to Parallel Programming 1st Edition, Peter Pacheco (Author), Morgan Kaufmann; 1 edition (January 21, 2011)
Yarıyıl (Yıl) İçi Etkinlikleri | Adet | Değer |
---|---|---|
Ara Sınav | 1 | 70 |
Ev Ödevi | 1 | 30 |
Toplam | 100 | |
Yarıyıl (Yıl) Sonu Etkinlikleri | Adet | Değer |
Final Sınavı | 1 | 100 |
Toplam | 100 | |
Yarıyıl (Yıl) İçi Etkinlikleri | 40 | |
Yarıyıl (Yıl) Sonu Etkinlikleri | 60 |
Etkinlikler | Sayısı | Süresi (saat) | Toplam İş Yükü (saat) |
---|---|---|---|
Ara Sınav | 1 | 2 | 2 |
Final Sınavı | 1 | 2 | 2 |
Derse Katılım | 14 | 3 | 42 |
Bireysel Çalışma | 14 | 3 | 42 |
Ara Sınav İçin Bireysel Çalışma | 1 | 15 | 15 |
Final Sınavı içiin Bireysel Çalışma | 1 | 20 | 20 |
Toplam İş Yükü (saat) | 123 |
PÇ 1 | PÇ 2 | PÇ 3 | PÇ 4 | PÇ 5 | PÇ 6 | PÇ 7 | PÇ 8 | PÇ 9 | PÇ 10 | PÇ 11 | |
ÖÇ 1 | 2 | 2 | 2 | 2 | 3 | 3 | 1 | 1 | 3 | 1 | 2 |
ÖÇ 2 | 1 | 2 | 1 | 2 | 4 | 3 | 1 | 1 | 3 | 1 | 2 |
ÖÇ 3 | 1 | 3 | 4 | 1 | 4 | 3 | 1 | 1 | 4 | 1 | 2 |
ÖÇ 4 | 5 | 5 | 5 | 2 | 5 | 3 | 1 | 1 | 4 | 1 | 2 |