openmp+fortran,为什么串行和并行结果不同,怎么修改?其中c1是已经存在的矩阵,c2初始化为0
!$ompparalleldoreduction(+:c2)doi=1,5doj=1,6c=c1(i,j)c2(i,j)=c2(i,j)+cenddoenddo!$omp...
!$omp parallel do reduction(+:c2)
do i=1,5
do j=1,6
c=c1(i,j)
c2(i,j)=c2(i,j)+c
enddo
enddo
!$omp end parallel do 展开
do i=1,5
do j=1,6
c=c1(i,j)
c2(i,j)=c2(i,j)+c
enddo
enddo
!$omp end parallel do 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询