| Katalog İçeriği |
Bu ders, çok çekirdekli işlemcilerde iş parçacığı (thread) programlama ve paralel hesaplama temellerini uygulatır. Öğrenciler, çekirdek–iş parçacığı ilişkisi, zamanlama ve eşzamanlama (mutex, semaphore, atomic) ile paralel programlama modelleri/dilleri (ör. OpenMP, CUDA, MPI) üzerinde çalışır; GPU programlama ve dağıtık sistemlere giriş yapar. Sıralama, arama, grafik gibi temel paralel algoritmaları ve paralel veri yapılarını tasarlayıp analiz eder. Performans ölçümü, yük dengeleme, bellek yerelliği ve dinamik iş parçacığı tahsisi/veri paralelleştirme gibi ileri konularla gerçekçi örnekler geliştirir. |