ВУЗ:
Рубрика:
31
.NEQV. (.FALSE.)
MAX (наименьшее «компьютерное» число)
MIN (наибольшее «компьютерное» число)
IAND (все биты равны единице)
IOR (0)
IEOR (0)
Когда установлен атрибут REDUCTION, окончательные локальные
значения (для каждой нити) для каждой переменной из списка по-
лучаются с учетом выбранного оператора или встроенной функции
редукции. Это значение затем комбинируется со значениями ло-
кальных переменных из списка, полученных с остальных нитей пе-
ред завершением параллельной области. Внутри параллельной об-
ласти переменные из списка имеют атрибут PRIVATE и инициали-
зируются, как указано выше.
IF (логическое_выражение)
Если логическое_выражение имеет значение «истина», то блок
выполняется параллельно, если – «ложь», то последовательно.
COPYIN (список имен общих блоков)
Атрибут COPYIN применяется только к общим блокам, которые
объявлены как THREADPRIVATE (локальные). В параллельной
области COPYIN определяет, какие данные (общие блоки) из глав-
ной (порождающей) нити должны быть скопированы на другие нити
в начале параллельной области.
!$OMP DO [атрибут[[,] атрибут] …]
do_цикл
!$OMP END DO [NOWAIT]
Директива DO определяет, что итерации непосредственно сле-
дующего цикла DO должны быть выполнены параллельно. Дирек-
тива DO должна обязательно располагаться в параллельной области
программы, поскольку она сама не создает нитей.
Атрибуты могут быть следующими:
PRIVATE (список)
FIRSTPRIVATE (список)
REDUCTION ({оператор|встроенная функция}:список)
SСHEDULE (тип [,количество]))
Атрибут SHEDULE задает, как итерации цикла DO будут рас-
пределяться между нитями. Количество оценивается из контекста
конструкции директивы DO.
Страницы
- « первая
- ‹ предыдущая
- …
- 29
- 30
- 31
- 32
- 33
- …
- следующая ›
- последняя »
