我有一个使用 OpenACC 检测的 Fortran MPI 代码。这是一个大代码。我无法在这里提供任何有意义的片段。它在 Cray aprun 下运行良好:
aprun -n 15 ./mycode
我想用 nvprof 来分析它。我尝试:
aprun -n 15 -b nvprof ./mycode
代码再次运行正常,但是当一切都说完了,我没有得到任何分析数据,只有一条消息:
======== Warning: No CUDA application was profiled, exiting
没有提供其他错误消息。任何人都知道什么会导致这种行为?我正在使用 Cray MPI Fortran 编译器进行编译。我的编译标志是
-Mdaz -traceback -Ktrap=inv -acc -ta=tesla,cuda6.5,cc35,nofma -Minfo=accel -Mcuda=cuda6.5,cc35 -I. -module .
模块已cudatoolkit
加载。