是否有用于调试 MPI 并行 C++ 代码的非商业/免费可用 Linux 工具?像 Allinea DDT 或 TotalView 这样的东西?我知道如何利用 gdb 附加到并行运行代码的技巧。但我发现它们很乏味,只是为了进行一些快速调试。那么是否有任何基于 GUI 的工具(可能基于 gdb)直接支持并行调试?
问问题
3389 次
3 回答
2
我使用 openmpi 和 ddd(它是 gdb 的 GUI):
mpirun -np 4 ddd my_program
之后,会出现 4 个窗口,每个进程都在自己的窗口中。如果您的程序必须以命令行参数开头,则它们在 ddd 窗口中给出,并且每个命令都必须在每个窗口中执行。这不是那么方便,但它确实有效。
于 2014-02-03T05:34:53.657 回答
1
于 2012-08-21T00:48:50.167 回答
0
Eclipse PTP ( http://www.eclipse.org/ptp/ ) 可用于此目的
于 2015-02-06T07:21:26.667 回答