我只是不知道使用 GDB 运行多个进程的命令。以下不起作用。
r -np 64 ./a.out -gdb
Run Code Online (Sandbox Code Playgroud)
抱歉,这看起来很简单。但是我在网上没有找到很多关于使用 gdb 在 MPI 中调试的有用文档。
由于在规定的openmpi文档,你就可以开始xterm通过mpirun/mpiexec然后开始你的程序:
mpirun -np 64 xterm -e gdb ./a.out
Run Code Online (Sandbox Code Playgroud)
这将打开 64 个窗口,每个窗口包含一个gdb会话。由于run在每个终端中输入都会很麻烦,您可以尝试
mpirun -np 64 xterm -e gdb ./a.out -ex run
Run Code Online (Sandbox Code Playgroud)
但是,我强烈建议将过去使用的进程数量减少到四个。
| 归档时间: |
|
| 查看次数: |
2010 次 |
| 最近记录: |