| Katalog İçeriği |
Paralel programlamanın temel terminolojisini doğru kullanma; modern CPU mimarisi (çekirdekler, donanım iş parçacıkları, önbellek/bellek hiyerarşisi, koherens) ve programlama modelleri (C/C++ threads, Pthreads, OpenMP, SIMD/vektörleme) ile çalışabilme; eşzamanlama (mutex, semaphore, atomik işlemler, bariyerler), yarış durumları ve bellek modelini yönetebilme; paralel örüntüler (map, reduce, scan, stencil), görev paralelliği ve yük dengeleme; profiling/optimizasyon; NUMA farkındalığı; ölçeklenebilirlik analizi ve gerektiğinde hibrit (OpenMP+MPI) CPU kümeleri üzerinde uygulama geliştirmeyi kapsar. |