如何使用 CLion 调试 MPI?

Vad*_*sky 6 debugging mpi clion

如何使用 Clion 调试 mpi 程序?
可执行文件是设置mpirun,这就是为什么我不能像往常一样调试,我想,那怎么办呢?谢谢

Zul*_*lan 1

当前版本的 CLion 不直接支持调试 MPI 程序。您能做的最好的事情就是在使用 启动后附加到单个进程mpirun。您可能需要延迟这些过程,以便给自己足够的时间来执行它们。OpenMPI 描述了一些如何做到这一点的技巧

使用串行调试器调试并行应用程序可能非常乏味。从众多进程中搜索具有异常值的一个进程需要大量的手动工作。一般来说,您最好使用并行调试器,例如 DDT 或 Totalview。