デバッガーの制御下で新しい MPI ジョブを開始するには、次の操作を行います。
MPICH を使用する場合は、シェルで次のコマンドを入力します。
mpirun -dbg=idb -np number_of_processes [ other_MPICH_options ] executable_filename [ application_arguments ]
インテル® MPI 3.0 を使用する場合は、シェルで次のコマンドを入力します。
mpiexec -idb -n number_of_processes [ other_Intel_MPI_options ] executable_filename [ application_arguments ]
prun を使用する場合は、シェルで次のコマンドを入力します。
idb [ idb_options ] -parallel ‘which prun` -n number_of_processes -N Number_of_nodes [ other_prun_options ] application [ application_arguments ]
デバッガーは、並列アプリケーションを開始すると、アプリケーションのすべてのプロセスを検出して、デバッガーをアタッチします。この時点では、アプリケーションはユーザーコードを実行する前に停止して、デバッガーはプロンプトを表示します。
必要なブレークポイントを設定した後、continue コマンドを使用してアプリケーションの実行を継続します。