小编Den*_* P.的帖子

OpenMP,使用所有并行核心

我有 4 核计算机和 OMP 应用程序,有 2 个繁重的任务。

int main()
{
    #pragma omp parallel sections
    {
        #pragma omp section
        WeightyTask1();

        #pragma omp section
        WeightyTask2();
    }

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

每项任务都有这样重要的部分:

#omp pragma parallel for
for (int i = 0; i < N; i++)
{
    ...
}
Run Code Online (Sandbox Code Playgroud)

我用-fopenmp参数编译了程序,制作了export OMP_NUM_THREADS=4. 问题是只加载了两个核心。如何在我的任务中使用所有核心?

parallel-processing openmp

6
推荐指数
1
解决办法
5848
查看次数

标签 统计

openmp ×1

parallel-processing ×1