Türkçe | English
MÜHENDİSLİK FAKÜLTESİ / BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ
( I. ÖĞRETİM) - %30 İngilizce
Ders Bilgi Paketi
https://www.ktu.edu.tr/bilgisayar
Tel: +90 0462 377 2080
MF
MÜHENDİSLİK FAKÜLTESİ / BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ / ( I. ÖĞRETİM) - %30 İngilizce
Katalog Ana Sayfa
  Katalog Ana Sayfa  KTÜ Ana Sayfa   Katalog Ana Sayfa
 
 

BIL4016Paralel Bilgisayarlar3+0+0AKTS:4
Yıl / YarıyılBahar Dönemi
Ders DuzeyiLisans
Yazılım Şekli Seçmeli
BölümüBİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ
Ön KoşulYok
Eğitim SistemiYüz yüze
Dersin Süresi14 hafta - haftada 3 saat teorik
Öğretim ÜyesiDoç. Dr. Sedat GÖRMÜŞ
Diğer Öğretim ÜyesiYok
Öğretim DiliTürkçe
StajYok
 
Dersin Amacı:
Paralel bilgisayarların ve programlamanın teorisini anlatmak ve paralel sistemler için ileri düzeyde yazılım geliştirmektir.
 
Öğrenim KazanımlarıBPKKÖY
Bu dersi başarı ile tamamlayan öğrenciler :
ÖK - 1 : paralel bilgisayarların gelişimini verebilir ve modern paralel bilgisayarların nasıl çalıştığını açıklayabilir.2,3,4,121
ÖK - 2 : paralel bilgisayarları ve paralel hesaplama modellerini sınıflandırabilir.2,3,4,121
ÖK - 3 : değişik paralel bilgisayarlar üzerinde gerçeklenen paralel uygulamaları değerlendirebilir ve birbirleriyle karşılaştırabilir.2,3,4,121
ÖK - 4 : değişik paralel programlama dillerinde paralel programlar geliştirebilir.2,3,4,121,3
ÖK - 5 : otomatik vektörleştirme ve paralelleştirme için yazılım geliştirebilir.2,3,4,121
BPKK :Bölüm program kazanımlarına katkı, ÖY : Ölçme ve değerlendirme yöntemi (1: Yazılı Sınav, 2: Sözlü Sınav, 3: Ev Ödevi, 4: Laboratuvar Çalışması/Sınavı, 5: Seminer / Sunum, 6: Dönem Ödevi / Proje),ÖK : Öğrenim Kazanımı
 
Ders İçeriği
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.
 
Haftalık Detaylı Ders İçeriği
 HaftaDetaylı İçerikÖnerilen Kaynak
 Hafta 1Paralel bilgisayarlar
 Hafta 2Paralel bilgisayar sistemlerinin sınıflandırılması, paralelizmin seviyeleri, paralel işlemler
 Hafta 3Petri ağları; paralel süreçler arasında paralel organizasyonların tanımlanması ve koordinasyonu
 Hafta 4Paralel bilgisayarlar ve Ağ yapıları
 Hafta 5Temel paralelizm; SISD bilgisayarlar ve çoklu işlemli CPU' lar
 Hafta 6Pipeline bilgisayarlar; MISD bilgisayarlar, doğrusal ve doğrusal olmayan; süper skalar ve süper pipeline bilgisayarlar
 Hafta 7Asenkron paralelizm
 Hafta 8Arasınav
 Hafta 9MIMD sistemlerin yapısı. MIMD sistemlerde senkronizasyon ve iletişim
 Hafta 10MIMD programlama dilleri ve kaba grain paralel algoritmalar
 Hafta 11Seknron paralelizm
 Hafta 12SIMD sistemlerin yapısı, SIMD sistemlerde iletişim, ve kısa sınav
 Hafta 13SIMD programlama dilleri ve MasPar algoritmalar
 Hafta 14Paralelizmin algılanması; otomatik paralelleştirme ve vektörleştirme
 Hafta 15Paralel sistemlerin değerlendirilmesi
 Hafta 16Dönem sonu sınavı
 
Ders Kitabı / Malzemesi
1Thomas Braunl (1993), Parallel Programming an introduction, Prentice Hall.
2Kai Hwang (1993), Advanced computer architecture; parallelism, scalability and programmability, McGraw Hill.
 
İlave Kaynak
1Alan Chalmers (1996), Practical parallel processing, Thomson Computer Press.
2Barry Wilkinson (1999), Parallel Programming; Techniques and applications using networked workstations and parallel computers, Prentice Hall.
 
Ölçme Yöntemi
YöntemHaftaTarih

Süre (Saat)Katkı (%)
Arasınav 9 01/04/2013 2 50
Dönem sonu sınavı 16 27/05/2013 2 50
 
Öğrenci Çalışma Yükü
İşlem adıHaftalık süre (saat)

Hafta sayısı

Dönem toplamı
Yüz yüze eğitim 4 14 56
Sınıf dışı çalışma 4 14 56
Arasınav için hazırlık 5 1 5
Kısa sınav 2 1 2
Dönem sonu sınavı için hazırlık 7 1 7
Dönem sonu sınavı 2 1 2
Diğer 1 1 1 1
Toplam Çalışma Yükü129