Müfredat Adı | Ders Kodu | Ders Adı | Ders Türü | Dönem | AKTS | Teorik | Uygulama |
2020 Elektrik ve Elektronik Mühendisliği (İngilizce) | EE4070 | Introduction to Principles of Programming Languages | Seçmeli | 7 | 5,00 | 3 | 0 |
Müfredat Adı | Ders Kodu | Ders Adı | Ders Türü | Dönem | AKTS | Teorik | Uygulama |
2020 Elektrik ve Elektronik Mühendisliği (İngilizce) | EE4070 | Introduction to Principles of Programming Languages | Seçmeli | 7 | 5,00 | 3 | 0 |
Bu ders Elektrik ve Elektronik Mühendisliği veya Bilgisayar Mühendisliği hem lisans hem de lisansüstü öğrencileri için, paralel hesaplamaya bir giriş dersidir. Bu ders öğrencilere paralel hesaplamanın pratik yönlerini öğretmeyi hedeflemektedir. Bu sayede, öğrenciler paralel makineleri etkin bir şekilde kullanabileceklerdir. Paralel bilgi işlem konusunda araştırma yapmayı planlayan ya da çok çekirdekli işlemcileri programlamayı öğrenmek isteyenler için özellikle yararlı bir ders olacaktır.
-
Paralel Bilgisayarlara Giriş, Mesaj Aktarma İşlemi ve Programlama (MPI), Çoklu Basım ve OpenMP Programlama, Bölümlendirme ve Böl ve Yönet Stratejileri, Boru Hattı Stratejileri, GPU Giriş, GPU Programlama Modeli
Ders notları, sunum slaytları ve projeler.
YOK
İngilizce
Parallel Programming – Techniques and applications Using Networked Workstations and Parallel Computers, Barry Wilkinson and Michael Allen, Prentice Hall, 1999. Multi-Core Programming - Increasing Performance through Software Multi-Threading, Shameem Akhter and Jason Roberts, Intel Press 2006. Parallel Programming in C with MPI and OpenMP, Michael J. Quinn, McGraw Hill 2003.
-
Hafta | Teorik |
---|---|
1 | Paralel Hesaplama ve Bilgisayarlara Giriş |
2 | Paralel Donanım ve Yazılım |
3 | Böl ve Yönet Stratejileri |
4 | Boru Hattı Stratejileri |
5 | MPI ile Dağıtılmış Bellek Programlama |
6 | Pthread ile Paylaşılan Bellek Programlama |
7 | OpenMP ile Paylaşılan Bellek Programlaması |
8 | Ara Sınav Haftası |
9 | Paralel Programlama Geliştirme |
10 | GPU Giriş |
11 | GPU Hesaplama Tarihi |
12 | GPU Programlama Modeli |
13 | CUDA İş Parçacıkları |
14 | CUDA Hafızaları |
15 | Performansla ilgili önemli noktalar |
16 | Ders Çalışma Haftası |
17 | Yarı Yıl Sonu Sınavı |
Değerlendirme | Değer |
---|---|
Yarıyıl (Yıl) İçi Etkinlikleri | 60 |
Yarıyıl (Yıl) Sonu Etkinlikleri | 40 |
Yarıyıl (Yıl) Sonu Etkinlikleri | Değer |
Final Sınavı | 100 |
Etkinlikler | Sayısı | Süresi (saat) | Toplam İş Yükü (saat) |
---|---|---|---|
Ders Öncesi/Sonrası Bireysel Çalışma | 14 | 1 | 14 |
Proje ve Hazırlığı | 2 | 30 | 60 |
Kısa Sınav ve Hazırlığı | 1 | 15 | 15 |
Final ve Hazırlığı | 1 | 25 | 25 |
ÖÇ1 | |||||||||||||||||
ÖÇ2 | |||||||||||||||||
ÖÇ3 | |||||||||||||||||
ÖÇ4 | |||||||||||||||||
ÖÇ5 |