Технология параллельного программирования OpenMP


Одним из наиболее популярных средств программирования компьютеров с общей памятью в настоящее время является технология OpenMP. За основу берется последовательная программа, а для создания ее параллельной версии пользователю предоставляется набор директив, процедур и переменных окружения

Весь текст программы разбит на последовательные и параллельные области (рис.1). В начальный момент времени порождается нить-мастер или "основная" нить, которая начинает выполнение программы со стартовой точки.
Рис.1 OpenMP: процесс исполнения программы