GERİ DÖN

Ders Öğretim Planı


Dersin Kodu Dersin Adı Dersin Türü Yıl Yarıyıl AKTS Kredi
EBLG441 Paralel Programlama Seçmeli Ders Grubu 4 7 6.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. 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 Bu dersin sonunda öğrenci; 1. Paralel bilgisayarların gelişimini verebilir ve modern paralel bilgisayarların nasıl çalıştığını açıklayabilir.
2 Paralel bilgisayarları ve paralel hesaplama modellerini sınıflandırabilir.
3 Değişik paralel bilgisayarlar üzerinde gerçeklenen paralel uygulamaları değerlendirebilir ve birbirleriyle karşılaştırabilir.

Birinci Öğretim


YOK


Yok


Paralel hesaplama yöntemleri, algoritmalar ve paralel mimariler. Farklı mimariler için geliştirilmiş paralel programlama dillerinin örnek uygulamalar üzerinde gösterilmesi. CUDA kullanarak GPU üzerinde paralel programların çalıştırılması. Paralel programların performans ölçümlerinin yapılması ve analizi.


Hafta Teorik Uygulama [OgretimYontemVeTeknikleri] [OnHazirlik]
1 Dağıtık ve paylaşımlı bellekli parallel mimariler
2 Paralel algoritmaların analizi
3 Paralel bilgisayar mimarileri: Paylaşımlı-bellekli paralel sistemler ve bu sistemlerde ön-bellek tutarlılığı, dağıtık-bellekli paralel sistemler, ara-bağlaşım devreleri ve yönlendirme
4 Paralel algoritma tasarımı ve paralelleştirme süreci
5 Ortak adresli sistemlerin programlanması: OpenMP, Cilk/Cilk++, Pthreads
6 Pthreads ile uygulama geliştirme
7 Ara Sınav
8 OpenMP ile uygulama geliştirme
9 MPI ile uygulama geliştirme
10 CUDA Ortamı ve Nsight
11 CUDA ile GPU programlama
12 CUDA ile GPU programlama
13 Paralel programların performans ölçümü ve analizi
14 Paralel programların performans ölçümü ve analizi



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


Etkinlikler Sayısı Süresi (saat) Toplam İş Yükü (saat)
Ara Sınav 2 1 2
Final Sınavı 1 15 15
Quiz 4 2 8
Bireysel Çalışma 14 3 42
Ara Sınav İçin Bireysel Çalışma 2 15 30
Final Sınavı içiin Bireysel Çalışma 1 15 15
Performans 14 3 42
Toplam İş Yükü (saat) 154

PÇ 1 PÇ 2 PÇ 3 PÇ 4 PÇ 5 PÇ 6 PÇ 7 PÇ 8 PÇ 9 PÇ 10 PÇ 11
ÖÇ 1 5 5 5 3 2 3 4 4 5 3 3
ÖÇ 2 3 5 5 5 3 4 3 3 3 4 5
ÖÇ 3 4 5 3 3 5 5 5 3 3 5 5
* Katkı Düzeyi : 1 Çok düşük 2 Düşük 3 Orta 4 Yüksek 5 Çok yüksek