OpenMP
Yazeka
Arama sonuçlarına dayanarak oluşturuldu
OpenMP, paylaşılan bellek mimarilerine sahip çok işlemcili sistemlerde paralel programlama için kullanılan bir API'dir. Fork-join modeline dayanır: program başlangıçta tek bir ana iş parçacığı (master) ile çalışır, belirli noktalarda iş parçacıklarını fork ederek paralel bölgeleri başlatır ve sonunda tüm iş parçacıkları birleşerek ana iş parçasına döner.
Derleyici yönergeleri (pragma) ile kodda paralel bölgeler işaretlenir. Bu yönergeler, döngülerin paralelleştirilmesi, iş parçacıklarının senkronizasyonu ve veri paylaşımının yönetimi gibi temel işlevleri sağlar.
OpenMP, C/C++ ve Fortran dilleriyle uyumludur. Programcıların değişkenlerin paylaşımını (shared/private) ve iş yükünün dağılımını (static/dynamic) kontrol etmesine olanak tanır. Ayrıca MPI ile hibrit modellere entegre edilebilir.
Kısa bilgiler
- Yayın tarihi:2011
- Platformu:
- Web sitesi: