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