我刚开始学习openMP,我有以下...
do 100 k=1,lines
!$OMP PARALLEL DO PRIVATE(dotprod) REDUCTION(+:co(k),si(k))
do 110,i=1,ION_COUNT
dotprod=(rx(k)*x(i)+ry(k)*y(i)...)
co(k)=co(k)+COS(dotprod)
si(k)=si(k)+SIN(dotprod)
110 continue
!$OMP END PARALLEL DO
我已经发现(我认为)如果我想正确添加它们,我需要减少 co(k) 和 si(k),但据我所知,你不能有一个像在减免条款内。我该怎么做呢?