Dersin Kodu | Dersin Adı | Dersin Türü | Yıl | Yarıyıl | AKTS |
---|---|---|---|---|---|
9105055201998 | Paralel Programlama | Seçmeli Ders Grubu | 1 | 2 | 8,00 |
Yüksek Lisans
Türkçe
Dersin amacı, öğrencilerin paralel sistem ve algoritmaların teorik altyapısına kavramalarını ve mevcut problemler için paralel program geliştirebilmelerini sağlamaktır.
Asst.Prof. Dr.Cengiz Güngör
1 | Paralel sistemlerde veri iletim yöntemlerini kavrayabilme. |
2 | Paralel sistemlerde veri iletim yöntemlerini kavrayabilme. |
3 | Verilen bir paralel algoritmanın asimptotik analizini yapabilme. |
4 | Verilen problemin etkin bir paralel algoritmasını geliştirebilme. |
5 | Veri paralel, fonksiyon paralel, sunucu-İstemci gibi farklı paralel algoritma tasarlama tekniklerini kavrayabilme ve karşılaştırıp yorumlayabilme. |
6 | Dengesiz yük dağılımı, bilgi aktarımı, ortak hafıza erişimi, paralelleştirilemeyen işler gibi paralel algoritmaların çalışma performanslarını etkileyebilecek faktörleri tanımlayabilme. |
7 | MPI kütüphanesini kullanarak etkin paralel program geliştirebilme. |
8 | Çoklu thread yapısında program geliştirebilme. |
C Programlama, Ayrık Matematik, Temel Bilgisayar Mimarisi
Yok
Paralel bilgisayarlar. Mesaj iletmeli hesaplama. Tam paralel hesaplamalar. Böl ve yönet stratejileri. Pipeline hesaplama. Senkron hesaplamalar. Yük dengeleme. Dağıtık ortak hafıza sistemleri ve programlama. Sıralama algoritmaları.
Hafta | Konular (Teorik) | Öğretim Yöntem ve Teknikleri | Ön Hazırlık |
---|---|---|---|
1 | Ders kapsamı anlatımı | ||
2 | Ders kapsamı anlatımı | ||
3 | Mesaj iletimli hesaplamalar | ||
4 | Tam Paralel hesaplamalar | ||
5 | Böl Yönet stratejileri | ||
6 | Ardışık hesaplamalar | ||
7 | Senkron hesaplamalar | ||
8 | ARA SINAV | ||
9 | Yük dengeleme ve bitiş tespiti | ||
10 | Paylaşımlı hafıza ile programlama | ||
11 | Dağıtık paylaşımlı hafıza sistemleri ve programlama | ||
12 | Sıralama algoritmaları | ||
13 | Sıralama algoritmaları | ||
14 | Görüntü işleme | ||
15 | Ödev problemlerinin çözümü | ||
16 | FİNAL SINAVI |
Barry Wilkinson & Michael Allen, Parallel Programming Techniques and Applications Using Networked Workstations and Parallel Computers Second edition, Pren-Hall 2004. Calvin Lin & Larry Snyder, Principles of Parallel Programming, Pren-Hall 2009
Etkinlikler ayrıntılı olarak "Değerlendirme" ve "İş Yükü Hesaplaması" bölümlerinde verilmiştir.
Yarıyıl (Yıl) İçi Etkinlikleri | Adet | Değer |
---|---|---|
Ara Sınav | 1 | 100 |
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 |
Yok
Etkinlikler | Sayısı | Süresi (saat) | Toplam İş Yükü (saat) |
---|---|---|---|
Ara Sınav | 1 | 3 | 3 |
Final Sınavı | 1 | 3 | 3 |
Derse Katılım | 14 | 3 | 42 |
Rehberli Problem Çözümü | 14 | 1 | 14 |
Takım/Grup Çalışması | 14 | 3 | 42 |
Ara Sınav İçin Bireysel Çalışma | 1 | 15 | 15 |
Final Sınavı içiin Bireysel Çalışma | 1 | 25 | 25 |
Ev Ödevi | 12 | 8 | 96 |
Toplam İş Yükü (saat) | 240 |
PÇ 1 | PÇ 2 | PÇ 3 | PÇ 4 | PÇ 5 | PÇ 6 | PÇ 7 | |
ÖÇ 1 | 1 | 2 | 4 | ||||
ÖÇ 2 | 1 | 1 | 3 | ||||
ÖÇ 3 | 3 | 4 | 3 | 3 | |||
ÖÇ 4 | 2 | 4 | 3 | ||||
ÖÇ 5 | 1 | 1 | 3 | ||||
ÖÇ 6 | 1 | 1 | 3 | ||||
ÖÇ 7 | 2 | 2 | 3 | 3 | |||
ÖÇ 8 | 2 | 2 | 3 | 3 |