openmp的工作分工

时间:2013-11-16 16:21:53

标签: fortran openmp

例如,如果我有以下do循环

!$OMP DO PRIVATE(i,j,k,l,...) DEFAULT(SHARED)
do i=1,length
   ...
   do j=k,l
   ...
   end do
end do
!$OMP END DO

线程之间的工作划分是“长度/数量线程”吗?感谢。

1 个答案:

答案 0 :(得分:0)

默认计划是依赖于实现的。见:https://computing.llnl.gov/tutorials/openMP/

如果您想控制它,请使用SCHEDULE(x),其中x是STATICDYNAMICGUIDEDRUNTIMEAUTO中的一个。请参阅链接以获取说明。