小编The*_*ngs的帖子

OMP:OMP PARALLEL DO 和 OMP DO 有什么区别(根本没有并行指令)

好的,我希望以前没有问过这个问题,因为在搜索中找到这个有点棘手。

我已经查看了 F95 手册,但仍然发现这很模糊:

For the simple case of:
DO i=0,99
    <some functionality>
END DO
Run Code Online (Sandbox Code Playgroud)

我试图弄清楚之间有什么区别:

!$OMP DO PRIVATE(i)
DO i=0,99
    <some functionality>
END DO
!$OMP END DO
Run Code Online (Sandbox Code Playgroud)

和:

!$OMP PARALLEL DO PRIVATE(i)
DO i=0,99
    <some functionality>
END DO
!$OMP PARALLEL END DO
Run Code Online (Sandbox Code Playgroud)

(只是为了指出不同之处:第一个有 OMP DO 但没有 PARALLEL 指令。第二个只是添加了 PARALLEL 指令)

谢谢!

parallel-processing fortran openmp

3
推荐指数
2
解决办法
2182
查看次数

标签 统计

fortran ×1

openmp ×1

parallel-processing ×1