好的,我希望以前没有问过这个问题,因为在搜索中找到这个有点棘手。
我已经查看了 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 指令)
谢谢!