<分区>
是否有用于调试 MPI 并行化 C++ 代码的非商业/免费 Linux 工具?像 Allinea DDT 或 TotalView 这样的东西?我知道如何使用 gdb 附加到并行运行代码的技巧。但是我发现它们只是为了进行一些快速调试而变得乏味。那么是否有直接支持并行调试的基于 GUI 的工具(可能基于 gdb)?
<分区>
是否有用于调试 MPI 并行化 C++ 代码的非商业/免费 Linux 工具?像 Allinea DDT 或 TotalView 这样的东西?我知道如何使用 gdb 附加到并行运行代码的技巧。但是我发现它们只是为了进行一些快速调试而变得乏味。那么是否有直接支持并行调试的基于 GUI 的工具(可能基于 gdb)?
最佳答案
我使用 openmpi 和 ddd(它是 gdb 的 GUI):
mpirun -np 4 ddd 我的程序
之后,出现 4 个窗口,每个进程都在自己的窗口中。 如果你的程序必须以命令行参数开始,它们在 ddd windows 和 每个命令都必须在每个窗口中完成。这不是很方便,但很管用。
关于c++ - 适用于 Linux 的免费并行 (MPI) 调试器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12033622/