Страниц: 1
Список | К теме | Поиск
какие клаузы надо навешать на цикл for в паралелльном регионе, что бы синхронизировать процесс?t=clock ();# pragma omp parallel { IMVL_ConjGradientMethod(5*nx*ny); }T=clock () – t;
Offline
# pragma omp barier
Rash, а где именно должна размещаться функция barier? до функции clock? или вообще заключать в себя весь этот регион?
Шульдих, при встрече функции barier потоки, дошедшие до этой функции дожидаются всех отсальных потоков. А така как в данном случае только parallel инициирует несколько потоков, то функцию barier следует вставлять внутри блока parallel.
http://hostel.nstu.ru/viewtopic.php?id=111090
На сайте юзеров(гостей): 0(29)
Вы не вошли.