mpi4py

    -1

    1答えて

    次のコードでランク0のノードでmpi4pyを使用してジョブを実行する(配列を作成する)プログラムを作成しました。次に、ランク1のノードに別の配列を作成し、両方の配列をプロットします。ノード0の配列はノード1にブロードキャストされていますが、コードでは奇妙なエラーが発生します。 私は、次のコマンドを使用: mpiexec -n 2 -f mfile python mpi_test_4.py など

    1

    1答えて

    並列グループに外部コードのグループを呼び出すOpenMDAO問題を書いています。これらの外部コードの1つはPETScベースのfortran FEMコードです。 OpenMDAOはPETScも利用しているので、これは潜在的に問題があると私は認識している。現時点では、Pythonのサブプロセスを使用してコンポーネント内の外部コードを呼び出しています。 OpenMDAOの問題(すなわちpython2.7

    0

    1答えて

    in the ipyparallel documentationのようにmpi4pyを使用して動作する基本的なipyparallel環境を取得しようとしています。 ipclusterを起動した後、ipythonをロードしてクライアントを作成しようとしましたが、IDはなく、ダイレクトビューにアクセスするとNoEnginesRegistered例外を返します。 は、新しい環境を作成します:conda

    0

    1答えて

    私はMPIの初心者ですが、私はまだドキュメンテーションを調べています。しかし、mpi4pyについては、ほとんど作業していません。現在、マルチプロセッシングモジュールを使用して多くのコアを実行するコードを書いていますが、これをmpi4pyに置き換えて、複数のノードを使用してコードを実行する必要があります。私のコードは、マルチプロセッシングモジュールを使用しているときは下にあります。マルチプロセッシン

    0

    1答えて

    非常に大きなスパース行列を並列にアセンブルするためにmpi4pyを使用しようとしています。各ランクは、(scipyのdok形式の)疎なサブマトリックスを生成します。このサブマトリックスは、非常に大きなマトリックスに配置する必要があります。これまでは、各ランクがインデックスとゼロ以外の値(クオフォーマットを模倣したもの)の値を含む数値的な配列を生成する場合、成功しました。ギャザリングの後、私は大量の

    0

    1答えて

    mpiexec -n 5 python mpiTest.pyを使用して以下のコードを実行すると、すべてのプロセスがメッセージをすぐに表示してから、指定された時間スリープすることが期待されます。代わりに、私はsleepコマンドの後にprintコマンドを置くかのように実行します。なぜこれが起こり、どうやってそれを期待どおりに動作させることができますか? MPI.COMM_WORLD.Barrier()

    0

    1答えて

    私は、人々のグループとコミュニケーションが集中するプログラムに取り組んでいます。私は分散プログラムのデバッグにはあまりよく似ていませんが、あまりにも多くのメッセージを一度にプロセスに送信しているという強い疑いがあります。私はmpi4pyでアクターモデルを再実装しました。各プロセスにはジョブの「メールボックス」があり、メールボックスが終了すると、CHECK_FOR_UPDATESモードに入り、受信で

    0

    1答えて

    私はCentOS 7を持っており、mpiccをインストールしました(これはCでopenmpi用にコンパイルされています)。私もpython 2.7.5を持っていて、ちょうどpipをインストールしました。私は、このコマンドを実行すると、次のエラーを取得しています: sudo pip install mpi4py Collecting mpi4py Using cached mpi4py-2.0.

    1

    1答えて

    私はUbuntu Desktop LTS 16.04.1を持っており、以下のことを行っています。私が使用してmpi4pyインストール、その後 tar -xvf openmpi-2.0.1.tar.gz cd openmpi-2.0.1 ./configure --prefix="/home/$USER/.openmpi" make sudo make install export PAT