使用OpenMP在不同任务上同步while循环

时间:2014-11-17 09:37:16

标签: c openmp

我试图在C上使用openMP,但我不知道如何在不同的任务上同步两个时间点。

while循环中的每个步骤都取决于之前的所有步骤。如果有人想知道的话,它是模拟硬件的实现。

我需要两个循环同时开始每次迭代,并且循环首先结束迭代,等待另一个循环。我不知道OMP是否有这样做或我应该如何手动

#pragma omp parallel
{
#pragma omp master
{
#pragma omp task
while(...) // will be run some hundreds of millions of times
{
    ...
}

#pragma omp task
while(...) // will be run some hundreds of millions of times
{
    ...
}

}
}

谢谢

0 个答案:

没有答案