Ders
COEY1213989
PARALEL PROGRAMLAMA VE ALGORİTMALAR
- TEORİ
- 3
- UYGULAMA
- 0
- KREDİ
- 3
- AKTS
- 8
ÖN KOŞULLAR
Yok
ŞUNLARIN ÖN KOŞULU
Yok
OKUTULDUĞU PROGRAMLAR
AMAÇ
Bu kurs temel anlamda paralel programlama ve algoritmaları kapsamlı bir şekilde incelemeyi, çeşitli gerçek dünya uygulamaları ile öğrencilere farklı bir bakış açısı kazandırmayı ve yeni teknolojiler için gelişmiş bilgi işlem sistemleri tasarımı, uygulamaları ve optimizasyonu için gerekli bilgi ve becerileri kazandırmayı amaçlamaktadır.
İÇERİK
Bu ders; Paralel Hesaplama’ya Giriş,Paralellik Türleri,Paylaşımlı-Bellek Mimarileri,Dağıtılmış-Bellek Mimarileri,Paylaşımlı-Bellek Programlama Modeli,Dağıtılmış-Bellek Programlama Modeli,Performans Metrikleri ve Ölçeklenebilirlik,Paralel Algoritmalar Tasarımı - Temeller & İleri Kavramlar,Paralel Hesaplama için Ölçeklenebilir Veri Yapıları ve Algoritmalar,Paralel Hesaplama'da Senkronizasyon ve İletişim,Paralel Programları Hata Ayıklama ve Optimizasyon,Gerçek Dünya Uygulamalarında Paralel Hesaplama Parallel,Yüksek Performanslı Hesaplama ve Büyük Veri,Bulut Tabanlı Paralel Hesaplama ve Yükselen Teknolojiler; konularını içermektedir.
ÖĞRENME KAZANIMLARI
TR GÜNCELLENMEDİ- 1
Specializes in parallel programming policies.
Öğretim yöntemi: Deneyimle Öğrenme Modeli · Değerlendirme: Klasik Yazılı Sınav, Ödev, Proje Görevi
- 2
Gains proficiency in parallel programming models.
Öğretim yöntemi: Deneyimle Öğrenme Modeli · Değerlendirme: Klasik Yazılı Sınav, Ödev, Proje Görevi
- 3
Advanced information gain is achieved in parallel algorithm design.
Öğretim yöntemi: Deneyimle Öğrenme Modeli · Değerlendirme: Klasik Yazılı Sınav, Ödev, Proje Görevi
- 4
Understands performance optimization in parallel computing.
Öğretim yöntemi: Deneyimle Öğrenme Modeli · Değerlendirme: Klasik Yazılı Sınav, Ödev, Proje Görevi
- 5
Analyzes gaining insight into practical applications and new trends.
Öğretim yöntemi: Deneyimle Öğrenme Modeli · Değerlendirme: Klasik Yazılı Sınav, Ödev, Proje Görevi
HAFTALIK PLAN
- HAFTA 1
Paralel Hesaplama’ya Giriş
- HAFTA 2
Paralellik Türleri
- HAFTA 3
Paylaşımlı-Bellek Mimarileri
- HAFTA 4
Dağıtılmış-Bellek Mimarileri
- HAFTA 5
Paylaşımlı-Bellek Programlama Modeli
- HAFTA 6
Dağıtılmış-Bellek Programlama Modeli
- HAFTA 7
Performans Metrikleri ve Ölçeklenebilirlik
- HAFTA 8
Paralel Algoritmalar Tasarımı - Temeller & İleri Kavramlar
- HAFTA 9
Paralel Hesaplama için Ölçeklenebilir Veri Yapıları ve Algoritmalar
- HAFTA 10
Paralel Hesaplama'da Senkronizasyon ve İletişim
- HAFTA 11
Paralel Programları Hata Ayıklama ve Optimizasyon
- HAFTA 12
Gerçek Dünya Uygulamalarında Paralel Hesaplama Parallel
- HAFTA 13
Yüksek Performanslı Hesaplama ve Büyük Veri
- HAFTA 14
Bulut Tabanlı Paralel Hesaplama ve Yükselen Teknolojiler
DEĞERLENDİRME
- Ara Sınavın Başarıya Oranı50%
- Genel Sınavın Başarıya Oranı50%
İŞ YÜKÜ
| ETKİNLİK | SAYI | SAAT | TOPLAM |
|---|---|---|---|
| Ders Saati | 14 | 3 | 42 |
| Rehberli Problem Çözme | 0 | 0 | 0 |
| Problem Çözümü / Ödev / Proje / Rapor Tanzimi | 6 | 10 | 60 |
| Okul Dışı Diğer Faaliyetler | 0 | 0 | 0 |
| Proje Sunumu / Seminer | 2 | 30 | 60 |
| Kısa Sınav (QUİZ) ve Hazırlığı | 0 | 0 | 0 |
| Ara Sınav ve Hazırlığı | 1 | 20 | 20 |
| Genel Sınav ve Hazırlığı | 1 | 35 | 35 |
| Performans Görevi, Bakım Planı | 0 | 0 | 0 |
KAYNAKLAR
- Grama, A. et al. (2003) Introduction to parallel computing, Second edition. Addison-Wesley.
- Pacheco, P.S. and Malensek, M. (2022) An introduction to parallel programming / Peter S. Pacheco, Matthew Malensek. Cambridge, MA: Morgan Kaufmann Publishers, an imprint of Elsevier.
ÖĞRETİM ELEMANLARI
- Prof.Dr. Mehmet Kemal ÖZDEMİRKOORDİNATÖR
- Prof.Dr. Mehmet Kemal ÖZDEMİR