2

C で MPI を使用して並列プログラムを作成しようとしています。ただし、プログラムを実行すると、そのメッセージが表示され、プログラムが終了します。そのエラーメッセージの理由がわかりません

警告: mpd.hosts を読み取れないか、ホストのリストが提供されていません。MPI ジョブは現在のマシンでのみ実行されます。

ソリューションを開始しています

ジョブ 1 のランク 7 server_name_60409 により、すべてのランクが集合的に中止されました ランク 7 の終了ステータス: 戻りコード 0

ジョブ 1 のランク 6 server_name_60409 により、すべてのランクが集合的に中止されました ランク 6 の終了ステータス: 戻りコード 0

ジョブ 1 のランク 4 server_name_60409 により、すべてのランクが集合的に中止されました ランク 4 の終了ステータス: シグナル 9 によって強制終了されました

ジョブ 1 のランク 3 server_name_60409 により、すべてのランクが集合的に中止されました ランク 3 の終了ステータス: シグナル 9 によって強制終了されました

ジョブ 1 のランク 2 server_name_60409 により、すべてのランクが集合的に中止されました ランク 2 の終了ステータス: 戻りコード 0

ジョブ 1 のランク 0 server_name_60409 により、すべてのランクが集合的に中止されました ランク 0 の終了ステータス: 戻りコード 0

4

2 に答える 2

1

私のプログラムは、同様の通信で中止されました:

rank 3 in job 58409  vnode-01_39157   caused collective abort of all ranks
  exit status of rank 3: killed by signal 9 
rank 1 in job 58409  vnode-01_39157   caused collective abort of all ranks
  exit status of rank 1: killed by signal 11 

割り当てられているスタック メモリが多すぎるためです。
ヒープへの切り替えが役立ちました。

于 2014-04-29T15:25:44.893 に答える
0

MPI_Finalize()を使用した後に見逃した場合はMPI、次のエラーも生成されます。

ジョブ 98 n01_44763 のランク 3 により、すべてのランクの一括アボートが発生しました ランク
3 の終了ステータス: 戻りコード 0

于 2013-05-16T03:07:29.243 に答える