を使って並列プログラムを書いていOpen MPIます。Snow Leopard 10.6.4 を実行しており、自作パッケージ マネージャーを使用してインストールOpen MPIしました。
を使用してプログラムを実行するとmpirun -np 8 ./test、すべてのプロセスがランク 0 であると報告し、プロセスの総数が 1 であると認識し、process rank: 0, total processes: 1get の 8 行がコンソールに吐き出されます。
私の大学のコンピューターラボの一部のUbuntuマシンでは、まったく同じコードがコンパイルされ、期待どおりに実行されるため、コードの問題ではないことはわかっています。homebrew のバグトラッカーをチェックしましたが、Open MPI パッケージに関する問題は報告されていません。私は途方に暮れています。