我目前正在使用 openMP 将一些 Fortran 代码转换为并行。我试图用来omp_get_wtime()
计算实际经过了多少时间,但它返回 ******。其他 OpenMP 函数可以工作,但由于某种原因,它不能工作。我已经从计时器之间删除了所有代码,只是为了尝试获得不同的东西。删除完成,只显示开始会产生相同的结果。任何关于我做错了什么的想法都将不胜感激。
C$ USE OMP_LIB
DOUBLE PRECISION START,FINISH
START = OMP_GET_WTIME()
FINISH=OMP_GET_WTIME()
WRITE(OUT,850) FINISH-START
850 FORMAT(25X,'ELAPSED TIME',I6)