MPI 中的 GDB 调试器
GDB debugger in MPI
我只是不知道使用 GDB 运行 多进程的命令。以下无效。
r -np 64 ./a.out -gdb
抱歉,这看起来很简单。但是我没有从互联网上找到很多关于使用 gdb 在 MPI 中调试的有用文档。
如 OpenMPI documentation 中所述,您可以通过 mpirun
/mpiexec
启动 xterm
,然后启动您的程序:
mpirun -np 64 xterm -e gdb ./a.out
这将打开 64 个 windows,每个包含一个 gdb
会话。由于在每个终端输入run
会很麻烦,你可以试试
mpirun -np 64 xterm -e gdb ./a.out -ex run
但是,我强烈建议将使用的进程数减少到四个。
我只是不知道使用 GDB 运行 多进程的命令。以下无效。
r -np 64 ./a.out -gdb
抱歉,这看起来很简单。但是我没有从互联网上找到很多关于使用 gdb 在 MPI 中调试的有用文档。
如 OpenMPI documentation 中所述,您可以通过 mpirun
/mpiexec
启动 xterm
,然后启动您的程序:
mpirun -np 64 xterm -e gdb ./a.out
这将打开 64 个 windows,每个包含一个 gdb
会话。由于在每个终端输入run
会很麻烦,你可以试试
mpirun -np 64 xterm -e gdb ./a.out -ex run
但是,我强烈建议将使用的进程数减少到四个。