Dersin Kodu | Dersin Adı | Dersin Türü | Yıl | Yarıyıl | AKTS | Kredi |
---|---|---|---|---|---|---|
BLG519 | Paralel Ve Dağıtık Programlama | Seçmeli Ders Grubu | 1 | 1 | 6.00 | 3.00 |
Yüksek Lisans
Bu ders, paralel ve dağıtık bilgisayar mimarileri ile ilgili mimari yapılar, programlama modelleri ve dilleri, haberleşme teknikleri, temel problemler ve çözüm tekniklerini incelemeyi amaçlamaktadır. Ayrıca, günümüzün ihtiyaçlarına göre gerekli değişiklikleri değerlendirmeyi hedeflemektedir. Ders kapsamında, yüksek performanslı paralel ve dağıtık bilgisayar mimarilerinin temelleri detaylı bir şekilde incelenecektir. Öğrenciler, bu alanlarda güncel araştırmalar ve yenilikçi çözümler üzerinde çalışma yeteneklerini geliştireceklerdir. Öğrenciler, farklı paralel ve dağıtık bilgisayar mimarilerinin yapılarını ve işleyişlerini anlayacaklardır
1 | Paralel ve dağıtık hesaplama kavramlarını anlayarak çoklu işlemcili sistemlerde program geliştirme becerisi kazanır. |
2 | Etkili paralel algoritmalar tasarlama ve uygulama yeteneği geliştirilir. |
3 | Dağıtık sistemlerdeki senkronizasyon, iletişim ve güvenlik konularında bilgi ve deneyim kazanır. |
4 | Büyük veri işleme ve paralel hesaplama platformlarını kullanarak performanslı uygulamalar geliştirme yetisi edinir. |
5 | Paralel ve dağıtık programlama model ve tekniklerini kullanarak gerçek dünya problemlerine çözümler üretebilme yeteneği kazanır. |
Birinci Öğretim
yok
yok
Bu ders, paralel ve dağıtık bilgisayar mimarileri ile ilgili mimari yapılar, programlama modelleri ve dilleri, haberleşme teknikleri, temel problemler ve çözüm tekniklerini incelemeyi amaçlamaktadır. Ayrıca, günümüzün ihtiyaçlarına göre gerekli değişiklikleri değerlendirmeyi hedeflemektedir. Ders kapsamında, yüksek performanslı paralel ve dağıtık bilgisayar mimarilerinin temelleri detaylı bir şekilde incelenecektir. Öğrenciler, bu alanlarda güncel araştırmalar ve yenilikçi çözümler üzerinde çalışma yeteneklerini geliştireceklerdir. Öğrenciler, farklı paralel ve dağıtık bilgisayar mimarilerinin yapılarını ve işleyişlerini anlayacaklardır
Hafta | Teorik | [OgretimYontemVeTeknikleri] | [OnHazirlik] |
---|---|---|---|
1 | Paralel Programlamaya Giriş | ||
2 | Paralel Programlama Platformları | ||
3 | Paralel Bilgisayar Sistem ve Arabağlaşım Mimarileri | ||
4 | Ağ Haberleşme Modelleri | ||
5 | Temel Haberleşme Operasyonları | ||
6 | Mesaj Aktarım Arayüzü (Message Passing Interface) | ||
7 | Mesaj Aktarım Arayüzü (Message Passing Interface) | ||
8 | Ara Sınav | ||
9 | Paylaşılan Bellek Programlama Modeli | ||
10 | Paylaşılan Bellek - OpenMP Programlama | ||
11 | Temel Matris Hesaplamaları | ||
12 | Lineer Denklem Sistemleri | ||
13 | Proje Sunumları | ||
14 | Proje Sunumları |
yok
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 | 72 | 72 |
Final Sınavı | 1 | 76 | 76 |
Ara Sınav İçin Bireysel Çalışma | 1 | 1 | 1 |
Final Sınavı içiin Bireysel Çalışma | 1 | 1 | 1 |
Toplam İş Yükü (saat) | 150 |
PÇ 1 | PÇ 2 | PÇ 3 | PÇ 4 | PÇ 5 | PÇ 6 | PÇ 7 | PÇ 8 | PÇ 9 | PÇ 10 | PÇ 11 | PÇ 12 | PÇ 13 | PÇ 14 | PÇ 15 | |
ÖÇ 1 | 5 | 5 | 5 | 4 | 5 | 5 | 4 | 5 | 4 | 5 | 5 | 5 | 5 | 4 | 5 |
ÖÇ 2 | 5 | 4 | 4 | 5 | 4 | 5 | 5 | 5 | 4 | 5 | 5 | 4 | 5 | 5 | 5 |
ÖÇ 3 | 4 | 4 | 5 | 5 | 5 | 5 | 4 | 4 | 5 | 5 | 5 | 5 | 5 | 5 | 4 |
ÖÇ 4 | 4 | 5 | 5 | 5 | 5 | 5 | 4 | 5 | 5 | 5 | 4 | 5 | 5 | 4 | 5 |
ÖÇ 5 | 5 | 4 | 5 | 5 | 5 | 5 | 4 | 5 | 5 | 4 | 5 | 5 | 4 | 5 | 5 |