代码之家  ›  专栏  ›  技术社区  ›  Christian Winther

openmp中的依赖部分

  •  2
  • Christian Winther  · 技术社区  · 6 年前

    #pragma omp parallell sections
    {
        #pragma single
        {
            if (....) {
                #pragma section
                {
                    a = A(); // <- Takes much more time than B and will be parallellized further within A
                }
                #pragma section
                {
                    b = B();
                }
            }
            ...
            #pragma section (dependent on b?)
            for (...) {
                c = C(b);
            }
        }
    }
    

    0 回复  |  直到 6 年前