タグ

ブックマーク / exa.phys.s.u-tokyo.ac.jp (1)

  • MPI並列プログラムのデバッグにGDBを使う方法 — TodoLab

    1.1   実行方法 次のスクリプトを用意しておきます. run.sh: #!/bin/bash echo "Runnnig GDB on node `hostname`" xterm -e gdb --args $* exit 0 MPIプログラムの実行: $ mpirun -np 2 -x OMP_NUM_THREADS=4 run_gdb.sh ./parallel_bench --mpi -r 8 -p 8 param.in.xml すると,各プロセスごとに xterm が立ち上がります.例の場合 -np 2 とし ているので 2枚の xterm が立ち上がります.xterm ごとに gdb も立ち上がり ます.その後,各 xterm で gdb のコマンド r (run) を実行すると自分のプロ グラムが走りはじめます.プログラムがクラッシュする場所を特定したいだけ なら以上の手

  • 1