Автор работы: Пользователь скрыл имя, 26 Декабря 2011 в 20:22, реферат
OpenMP (Open Multi-Processing) - это набор директив компилятора, библиотечных процедур и переменных окружения, которые предназначены для программирования многопоточных приложений на многопроцессорных системах с общей памятью (SMP-системах).
Первый стандарт OpenMP был разработан в 1997 г. как API, ориентированный на написание легко переносимых многопоточных приложений. Сначала он был основан на языке Fortran, но позднее включил в себя и языки Си и Си++.
Пример
реализации
Компиляторы Sun Studio создают
отдельную процедуру из исходного кода,
располагающегося под директивой parallel,
а вместо самой директивы вставляют вызов
процедуры __mt_MasterFunction_
Процедура __mt_
Инструменты