BBM 442: Koşut
işlem
Güz 2014
Ders Sorumlusu:
Dr. Adnan Özsoy
Iletisim: adnan.ozsoy@hacettepe.edu.tr
Ders Saati: Perşembe, 9:00-11:45
Sınıf: D9
Ders Tanımı
Koşut
mantığa ve koşut programlamaya giriş, koşut
bilgisayarlar için ağ topolojileri, koşut bilgisayar mimarileri
(SIMD, Shared Memory MIMD and
Distributed Memory MIMD), zaman uyumlama mekanizmaları, koşut
programlama modelleri, koşut algoritmaların çözümlenmesi ve
tasarımı, GPU'lar, farklı mimariler
için koşut algoritma geliştirimi, koşut algoritmaların
başarım ve karmaşıklığı ve seçilen bazı
koşut algoritmarın vaka
çalışmaları
Ders Kitapları
An Introduction to Parallel Programming, 1st Edition by Peter
Pacheco
Introduction to Parallel Computing, Blaise Barney, Lawrence Livermore National
Laboratory - https://computing.llnl.gov/tutorials/parallel_comp/
Notlandırma Politikası
Arasınav - %40 (%30)
Final Sınavı - %50 (%45)
Katılım - %10 (%5)
Proje/Ödevler - 0 (%20)
Duyurular
Dersle ilgili duyurular,
bölüm haber sunucusu üzerindeki dersler.bbm442 haber grubunda ve email ile yapılacaktır. Haber grubunu düzenli
takip etmek öğrencilerin sorumluluğudur.
Hafta |
Tarih |
Konu |
1 |
25/09 |
Koşut
mantığa ve koşut programlamaya giriş |
2 |
02/10 |
Koşut bilgisayar
mimarileri |
3 |
09/10 |
Koşut bilgisayarlar
için yazılım geliştirmede kullanılan temel kavramlar |
4 |
16/10 |
Dağıtık
belleklerde programlama (MPI) |
5 |
23/10 |
Dağıtık
belleklerde programlama (MPI) - devam |
6 |
30/10 |
Ağ topolojileri |
7 |
06/11 |
Paylaşımlı
belleklerde programlama (Pthreads) |
8 |
13/11 |
Paylaşımlı
belleklerde programlama (OpenMP |
9 |
20/11 |
ARA SINAV) |
10 |
27/11 |
Paylaşımlı
belleklerde programlama (OpenMP) - devam |
11 |
04/12 |
Grafik işlemcisinde
genel amaçlı hesaplama |
12 |
11/12 |
Paylaşımlı
bellekli koşut bilgisayarlar için algoritma örnekleri |
13 |
18/12 |
Paylaşımlı
bellekli koşut bilgisayarlar için algoritma örnekleri |
14 |
25/12 |
Dönem tekrarı |
FiNAL SINAVI |
Ders notlari:
Kitabın
sunumlari temel alinarak
ders notlari olusturulacaktir.
http://booksite.elsevier.com/9780123742605/