ВУЗ:
Составители:
Рубрика:
3.Основные понятия
OpenMP  не   определяет   новый   язык,   а   использует  базовый  язык в   качестве 
основания для OpenMP API. В спецификациях 2.x в качестве базовых языков ис-
пользуются C90, C99, C++, FORTRAN 77, FORTRAN 90 и FORTRAN 95.
Исходной программой  называется программа, написанная на базовом языке. 
Директивой OpenMP является в C/C++  ―  прагма, а в FORTRAN'е  ―  коммента-
рий. Функции времени выполнения являются обычными  функциями соответст-
вующего  языка  программирования. Спецификация включает  модуль-заглушку с 
этими функциями для компиляторов не поддерживающих OpenMP.  Программой 
OpenMP  называется   исходная   программа,   аннотированная   (размеченная)   с 
помощью директив OpenMP.
Структурной областью называется:
● FORTRAN  последовательность выполнимых операторов с  единствен-
ной точкой входа в начале и единственной точкой выхода в конце. Однако 
оператор STOP допускается в структурном блоке.
● C/C++ выполнимое предложение, возможно составное, с единственной 
точкой входа в начале и единственной точкой выхода в конце. Однако вызов 
exit() допустим в структурном блоке.
Структурный область не запрещает использования явных переходов (операто-
ров  go to),   он   запрещает   переходы   извне   внутрь   структурного   блока,   и   из 
структурного блока во-вне. В языке C в структурной области запрещено также 
использование longjump.
3.1.Модель вычислений
Модель вычислений в OpenMP основана на порождении и объединении нитей 
(fork-join). Эта модель может быть приспособлена для решения различных задач, 
но   её   реализация   в   OpenMP   направлена   на   распараллеливание   программ,   в 
4
Страницы
- « первая
 - ‹ предыдущая
 - …
 - 2
 - 3
 - 4
 - 5
 - 6
 - …
 - следующая ›
 - последняя »
 
