
| Ders Kodu | : CSE407 |
| Ders Türü | : Bölüm Seçmeli |
| Ders Grubu | : Lisans |
| Eğitim Dili | : İngilizce |
| Staj Durumu | : Yok |
| Teori | : 2 |
| Uyg. | : 2 |
| Kredi | : 3 |
| Laboratuvar | : 0 |
| AKTS | : 6 |
Bu derste öğrencilere paralel mimariler ve onlara yönelik programlama modellerinin tanıtılması amaçlanmaktadır. Paralel sistemlerin ve paralel programlamanın avantajlarının vurgulanmasına ek olarak, doğru paralel kod yazmadaki zorluklar üzerinde durulmaktadır. Amdahl Kanunu'nu sürdürülebilir kılmak için paralel bilgisayarları bir gereksinim haline getiren tek çekirdekli işlemcilerdeki engellerden de (güç duvarı ve ILP duvarı) bahsedilmektedir.
Özel önbelleklere sahip işlemcilerden oluşan paralel mimarilerde karşılaşılan veri tutarlılığı problemi tanıtılıp önbellek tutarlılık protokolleri üzerinde durulmaktadır. Önbellek tutarlı üniform olmayan bellek erişimli (ccNUMA) paralel sistemler tanıtılıp bu tür mimarilerin sağladığı performans kazançlarından bahsedilmektedir. Genel olarak, programlama modeli olarak paylaşılan bellekli makineler yönelik OpenMP anlatılıp, işlerin çoklu iş parçacıkları arasında paylaşımını sağlayan OpenMP özellikleri üzerine yoğunlaşılmaktadır. Ayrıca dağıtık bellekli makineler için MPI programlama modelinden kısa da olsa bahsedilmektedir.