BIL 434

Paralel Bilgisayarlar

Dersin Adı: BIL 434 Paralel Bilgisayarlar
Dersin Türü Seçmeli
Verildiği Yarıyıl 8
AKTS Kredi Değeri 5
Kredi Değeri 3
Teorik Saati 3
Uygulama Saati 0
Laboratuvar Saati 0
Ön Kosul Dersi Yok
Dersin Dili Türkçe
Öğretim Şekli Örgün Sistem
Dersi Kimler Alabilir lisans
Dersin Öğretim Elemanı Yrd. Doç. Dr. Rıfat BENVENİSTE
Dersin Öğretim Yönetimi Sözel Anlatım
Önerilen Ders Kitabı 1. Thomas Braunl (1993), Parallel Programming an introduction, Prentice Hall.Nauck, D., Klawonn, F., Kruse, R., 1997; Foundations of Neuro-Fuzzy Systems, Wiley
Yardımcı Ders Kitabı 1. Kai Hwang (1993), Advanced computer architecture; parallelism, scalability and programmability, McGraw Hill.
Dersin Amacı Paralel bilgisayarların ve programlamanın teorisini anlatmak ve paralel sistemler için ileri düzeyde yazılım geliştirmektir.
Dersin Özeti

Giriş. Paralel bilgisayar sistemlerinin sınıflandırılması, paralelizmin seviyeleri, paralel operasyonlar. Petri ağları; paralel süreçler arasında paralel organizasyonların tanımlanması ve koordinasyonu. Paralel süreçleme kavramı. Ağ yapıları. Temel paralelizm; SISD bilgisayarlar ve çoklu işlemli CPU? lar. Pipeline bilgisayarlar; MISD bilgisayarlar, doğrusal ve doğrusal olmayan; süper skalar ve süper pipeline bilgisayarlar. Asenkron paralelizm. MIMD sistemlerin yapısı. MIMD sistemlerde senkronizasyon ve iletişim. MIMD programlama dilleri ve kaba grain paralel algoritmalar. Karmaşık problemler için sistem yazılımı. Seknron paralelizm. SIMD sistemlerin yapısı. SIMD sistemlerde iletişim. SIMD programlama dilleri ve MasPar algoritmalar. Non-procedural paralel programlama dilleri. Paralelizmin durumu; otomatik paralelleştirme ve vektörleştirme. Paralel sistemlerin değerlendirilmesi.

Dersin Öğrenim Çıktıları

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.

4.       Değişik paralel programlama dillerinde paralel programlar geliştirebilir.

5.       Otomatik vektörleştirme ve paralelleştirme için yazılım geliştirebilir.

Ölçme ve Değerlendirme
Yarıyıl içi çalışmalar Sayısı Katkı Payı %
Devam
Laboratuar
Uygulama
Alan Çalışması/Staj
Ödevler
Proje/Sunum/Seminer 1 40
Kisa Sinavlar
Ara Sınavlar
Yılsonu sınavı 1 60
Toplam 100
Haftalara Göre Ders Konuları
Hafta Konular
1. Hafta Paralel bilgisayarlar
2. Hafta Paralel bilgisayar sistemlerinin sınıflandırılması, paralelizmin seviyeleri, paralel işlemler
3. Hafta Petri ağları; paralel süreçler arasında paralel organizasyonların tanımlanması ve koordinasyonu
4. Hafta Paralel bilgisayarlar ve Ağ yapıları
5. Hafta Temel paralelizm; SISD bilgisayarlar ve çoklu işlemli CPU` lar
6. Hafta Pipeline bilgisayarlar; MISD bilgisayarlar, doğrusal ve doğrusal olmayan; süper skalar ve süper pipeline bilgisayarlar
7. Hafta Asenkron paralelizm
8. Hafta MIMD sistemlerin yapısı. MIMD sistemlerde senkronizasyon ve iletişim
9. Hafta MIMD programlama dilleri ve kaba grain paralel algoritmalar
10. Hafta Seknron paralelizm
11. Hafta SIMD sistemlerin yapısı, SIMD sistemlerde iletişim, ve kısa sınav
12. Hafta SIMD programlama dilleri ve MasPar algoritmalar
13. Hafta Paralelizmin algılanması; otomatik paralelleştirme ve vektörleştirme
14. Hafta Paralel sistemlerin değerlendirilmesi
Program Yeterlilikleri
Dersin Öğrenim Çıktıları ->*
01 02 03 04 05
PY1) PY 01 5 4 4 4 4
PY2) PY 02 5 5 5 5 5
PY3) PY 03 4 4 4 4 4
PY4) PY 04 3 3 3 3 3
PY5) PY 05 4 4 5 4 4
PY6) PY 06 4 4 4 4 4
PY7) PY 07 4 4 4 4 4
PY8) PY 08 1 1 1 1 1
PY9) PY 09 1 1 1 1 1
PY10) PY 10 1 1 1 1 1
PY11) PY 11 1 1 1 1 1
* 01: Çok düşük 02: Düşük 03: Orta 04: Yüksek 05: Çok yüksek
Etkinlikler Sayısı Ön Hazırlık Etkinlik Süresi Toplam İş Yükü
Anlatim 14 2 3 70
Uygulamalı Ders 0 0 0 0
Ödevler 14 0 2 28
Sunum / Seminer hazırlama 0 0 0 0
Sınıf Dışı Ders Çalışma Süresi (Ön Çalışma, pekiştirme, vb) 14 0 1 14
Dönem Ödevi / Proje Hazırlama 0 0 0 0
Uygulama (Lab., Atölye, Arazi, PDÖ) 0 0 0 0
Diğer Bilgi Edinme Çalışmaları 0 0 0 0
Kısa Sınavlar 0 0 0 0
Ara Sınavlar 1 10 3 13
Yari Yılsonu sınavı 1 22 3 25
Toplam İş Yükü (Saat) 150
*Toplam İş Yükü (saat) / Haftalık İş Yükü (30) = Dersin AKTS Kredisi 5
AVRASYA ÜNİVERSİTESİ
Adnan Kahveci Mahallesi Rize Caddesi No:226 Trabzon / TÜRKİYE
Tel : 0462 334 05 50   |   Faks : 0462 334 64 54  |   e-posta : info@avrasya.edu.tr

Nic Turkey Ynternet Hizmetleri