ARMベースのUbuntu11.10システムでMPIアプリケーションを構築して実行するために、このチュートリアルに従おうとしています。
PCマシンにopen-mpi環境をインストールすると、サンプルプログラムは正常に実行されます。ただし、ARMマシンで同じことを試みると、ターミナルがハングアップし、解放するために2番目のターミナルからMPIプロセスを強制終了する必要があります。
両方のマシンにapt-getを使用してインストールしたMPIパッケージは、でしたmpi-default-dev
。mpi-default-bin
したがって、パッケージは可能な限り更新されていると思います。
チュートリアルの最初のサンプルプログラムでは、すべてのプロセスが情報を含む「hello」メッセージを出力します。PCでは、8つのプロセスすべてからメッセージを受け取り(シングルコアで実行されていますが)、プログラムが終了します。ARMでは、出力がまったく得られません。プログラムは起動直後にスタックします。
何が悪いのかについて何か考えはありますか?これをどこからデバッグし始めるのかさえわかりませんか?
更新: OpenMPIパッケージを削除して、代替のMPICH2パッケージをインストールしようとしましたが、結果はまったく同じです。