ВУЗ:
Составители:
Рубрика:
номер нити однозначно идентифицирует нить. Нить-хозяйка команды всегда
имеет номер 0.
Каждая нить выполняет одну и ту же параллельную область, хотя путь выпол-
нения может быть разным в различных нитях.
Если одна из нитей завершается, завершаются и все прочие нити во всех ко-
мандах. Порядок завершения не определяется. Вся работа выполненная командой
нитей до достижения барьера, успешно пройденного командой гарантировано
выполнена. Количество работы выполненной нитями после последнего
пройденного барьера и до завершения не определено.
4.1.Директивы распределения работы
Распределение циклов
Эта директива указывает, что итерации следующего за ней цикла могут вы-
полняться параллельно. В результате итерации цикла распределяются среди нитей
уже существующей команды. В конце области цикла устанавливается неявный
барьер (может быть отменен клаузой nowait)
!$omp do [clause[[,] clause] ... ]
do-loop
[!$omp end do [nowait] ]
#pragma omp for [clause[[,] clause] ... ] new-line
for-loop
Директива sections
Неитеративная конструкция, содержащая набор структурных областей, вы-
9
Страницы
- « первая
- ‹ предыдущая
- …
- 7
- 8
- 9
- 10
- 11
- …
- следующая ›
- последняя »