1

私はこの素晴らしい IPython ノートブックを使用しています。現在、並列計算に非常に興味があり、IPython (および MPI4py) で MPI を使用したいと考えています。しかし、クラスターを開始できません

ipcluster start -n 4

Windows7 で。「プロセスの作成に失敗しました」というメッセージが返ってきました。ノートブックを使用して「Clusters」レジスターでクラスターを開始すると、すべて正常に動作します。しかし、cmdを使用すると(管理者権限があっても)、このメッセージが表示されます。MPI (MPICH2) を使用するすべての試みと同じです。すべてのパス変数が設定されています。たぶん、この問題はPythonとはまったく関係がありません...

4

1 に答える 1

1

IPython の並列機能については何も言えませんが、一般的に Windows の MPI で問題が発生している場合は、これらの提案を提供します。Windows で MPI を動作させようとして、過去にかなりの問題がありました。過去に私にとって最も便利な方法は、OpenMPI Windows バイナリhttp://www.open-mpi.org/software/ompi/v1.6/を使用することでした。これらは現在、以前のリリースでのみ使用できます。それでも、機能するものを見つける前に、複数を試す必要がある場合があります. 理由はわかりませんが、最新のものは私のマシンでは動作しませんでした。ただし、その前のリリースではそうでした。この後、Microsoft Visual Studio のコマンド プロンプトから mpicc と mpiexec を呼び出さなければなりません。

MPI が機能していることを確認したら、mpi4py を個別にインストールして、それが機能するかどうかを確認できます。私の経験では、これでうまくいくこともあれば、構成に取り組まなければならないこともありました。非公式の事前にパッケージ化されたバイナリ (たとえば、http://www.lfd.uci.edu/~gohlke/pythonlibs/ ) で運試しをすることもできます。

お役に立てれば!

于 2013-05-24T06:54:01.183 に答える