Потоки, между которыми выполняется передача данных, должны использовать общую память. Путь переменные объявлены внутри параллельного фрагмента. Тогда для того что бы их использовать для коммуникации необходимо использовать следующие свойство директивы #pragma omp paralle:
При применении директивы #pragma omp paralle все данные используемые до директивы по умолчанию считаются:
Если при распараллеливании цикла использовалась директива #pragma omp parallel for, и программист решил распределить по три итерации на поток, то необходимо использовать следующее свойство:
При применении директивы #pragma omp paralle:
Если по завершению параллельного цикла по алгоритму нет необходимости в синхронизации, тогда в этом случае нужно использовать следующее свойство директивы:
Завершение функции MPI_Send означает, что:
Операцию редукции данных MPI_Reduce можно описать:
При управляемом (guided) распределении итераций цикла итерации распределяются:
При динамическом (dynamic) распределении итераций цикла итерации распределяются:
При статическом (static) распределении итераций цикла итерации распределяются: