DERS TANITIM ve UYGULAMA BİLGİLERİ

Dersin Adı Kodu Yarıyıl T+U+L (saat/hafta) Türü (Z / S) Yerel Kredi AKTS
Paralel Programlama CE 537 Güz 03+00+00 Seçmeli 3 7.5
Akademik Birim: Bilgisayar Mühendisliği Bölümü
Öğrenim Türü: Örgün eğitim
Ön Koşullar Programlama, Veri Yapıları ve Algoritmalar
Öğrenim Dili: İngilizce
Dersin Düzeyi: Yüksek Lisans
Dersin Koordinatörü: Bahar Delibaş
Dersin Amacı: Bu ders performans gerektiren problemlerin çözümünde kullanılabilecek bir araç olan paralel hesaplama metotlarını öğretmeyi amaçlar.Ders parallel makinalarim mimarisini, parallel algorıtmaları ve message passing programlama metodunu ögretir.
Dersin İçeriği: Paralel hesaplama modelleri:paylaşılan bellek uzayı, mesaj aktarımlı mimariler.

Paralel algoritmalar için karmaşıklık hesabı ve başarım analizi, yürütme zamanı, alt ve üst sınır,hızlanma, maliyet ve etkinlik.

Temel yardımcı algoritmalar: broadcast, multicast, prefix.

Başlıca problem sınıflarına yönelik paralel algoritmalar: seçme, sıralama, kaynaştırma, arama,ve matris algoritmaları.
Dersin Öğrenme Çıktıları (ÖÇ):
    Dersin Öğrenme Yöntem ve Teknikleri Sınıfta öğrencilerle müzakereler ve uygulamalar.


    HAFTALIK PROGRAM

    HaftaKonularÖn Hazırlık


    ZORUNLU ve ÖNERİLEN OKUMALAR

    Parallel Programming in C with MPI and OpenMP by Michael Quinn.


    DİĞER KAYNAKLAR

    Yok.


    DEĞERLENDİRME SİSTEMİ

    Yarıyıl İçi ÇalışmalarıSayıKatkı Payı (%)
    Katılım - -
    Laboratuvar - -
    Uygulama - -
    Arazi Çalışması - -
    Proje - -
    Ödev - -
    Sunum/Jüri - -
    Derse Özgü Staj - -
    Diğer Uygulamalar (seminer, stüdyo kritiği, workshop vb.) - -
    Dersle İlgili Sınıf Dışı Etkinlikler (okuma, bireysel çalışma vb.) - -
    Ara Sınavlar/Sözlü Sınavlar/Kısa Sınavlar - -
    Final Sınavı - -
    Total: 0 0


    İŞ YÜKÜ HESAPLAMASI

    EtkinliklerSayısıSüresi (saat)Toplam İş Yükü (saat)
    Toplam İş Yükü (saat):0


    PROGRAM YETERLİLİKLERİ (PY) ve ÖĞRENME ÇIKTILARI (ÖÇ) İLİŞKİSİ

    # PY1 PY2 PY3 PY4 PY5 PY6 PY7 PY8 PY9