ВУЗ:
Составители:
Рубрика:
Клауза reduction
Редукция используется для распараллеливания некоторых форм рекуррентных
вычислений. Рассматриваемая клауза задает оператор и список из одной или более
переменных. Для каждого элемента списка в каждой нити создается частная
переменная, инициализируемая в соответствии с указанным оператором. После
выхода из области, значение оригинальной переменной обновляется путем
комбинирования с помощью указанного оператора предшествующего значения
оригинальной переменной и значений всех созданных частных переменных.
В FORTRAN'е кроме операторов могут использоваться встроенные функции.
reduction({operator | intrinsic_procedure_name}:list)
Следующая таблица перечисляет поддерживаемые операторы и функции и со-
ответствующие им начальные значения частной переменной
Оператор,
функция
Начальное значение
+ 0
* 1
- 0
.and. .true.
.or. .false.
.eqv. .true.
.neqv. .false.
max
Наименьшее представимое число в типе данных редуцируемой
переменной
min
Наибольшее представимое число в типе данных редуцируемой
переменной
iand
Все биты установлены в 1
ior 0
ieor 0
23
Страницы
- « первая
- ‹ предыдущая
- …
- 21
- 22
- 23
- 24
- 25
- …
- следующая ›
- последняя »