ローカル マシンで実際の並列実行/デバッグ モードを使用して、Eclipse PTP で OpenMPI (C/C++/Fortran) プログラムを実行/デバッグする方法について、誰かが指示を与えることができますか?
「リモート環境」セクションでローカル接続を設定しました。実際のプログラムの実行可能ファイルを実行可能ファイルとして指定すると、進行状況ウィンドウに「インタラクティブにサブミット」と「起動中...ジョブをサブミット中...」が表示されたままになり、指定された数のプロセスが残ります。フル CPU で無期限に実行されるプログラム。mpirun や mpiexec などの別のプログラムを指定し、プログラムの実行可能ファイルを取得するために必要な引数を指定した場合、唯一の違いは、同じ数の mpirun が 0 CPU で実行されていることです。
「接続タイプ」で実際に「ローカル」を選択すると、エラーが発生することを追加する必要があります。
コマンドの実行に失敗しました: ompi_info -a --parseable
理由: プログラム "ompi_info" を実行できません: 不明な理由
そのコマンドはコマンドラインから正常に機能し、「リモート環境」でセットアップとしてローカルホストに接続すると正常に実行されますが
Eclipse Web サイトのガイドを見たことがありますが、役に立ちません。[1]と[2]を確認しましたが、それでも正しく動作します。
プログラムを通常のプログラムのように扱い、実行可能ファイルを mpiexec に設定し、必要な引数を指定することで、プログラムを正常に並列実行できますが、実際に並列デバッグを実行したいので、これでは不十分です。
編集:もっと具体的にする必要があります。他のデバッグ方法があることは知っていますが、Eclipse PTP (パラレル ツール プラットフォーム) はこれを完全に処理できるはずです。並列実行構成と並列デバッグ ツール。