是否有非商业/免费的Linux工具可用于调试MPI并行化C ++代码?像Allinea DDT或TotalView这样的东西?我知道如何使用gdb附加到并行运行代码的技巧。但我发现它们只是为了进行一些快速调试而变得单调乏味。那么是否有任何基于GUI的工具(可能基于gdb)直接支持并行调试?
答案 0 :(得分:1)
答案 1 :(得分:0)
我使用openmpi和ddd(它是gdb的GUI):
mpirun -np 4 ddd my_program
之后,出现4个窗口,每个进程都在自己的窗口中。 如果您的程序必须以命令行参数开头,那么它们将在ddd窗口中给出 每个命令都必须在每个窗口中完成。它不太方便,但它有效。
答案 2 :(得分:0)
Eclipse PTP(http://www.eclipse.org/ptp/)可以用于此目的