mpi

    0

    1答えて

    mpirun --version mpirun (Open MPI) 1.10.2 で示したように、デフォルトのmpirunがOpenMPIのですが、後にインテル®Parallel Studioをインストールしてmpirunのは mpirun --version Intel(R) MPI Library for Linux* OS, Version 2017 Update 3 Build

    0

    1答えて

    npプロセスとnp異なる長さの配列がそれぞれ1つずつあります。私はそれらのうちの1つをすべてに送る必要があります(すべてのプロセスで同じことを繰り返します)。 np部品の1つがそのプロセスに留まるべきです。 3つのプロセスの場合 にすべきである: p0は[A1 B1 C1]を有し、最終的に[B0 B1 B2] p2は[A2 B2 C2]を有し、最終的に持つべきである持つべき[A0 B0 C0]を有

    0

    1答えて

    ノンブロッキングMPI_IsendとブロックMPI_Sendを受信側でMPI_Irecvでブロックすることの間の時間差を測定しようとするコードがあります。 MPI_Waitallは、すべての要求ハンドラが起動された後にのみ時間が評価されるようにするために使用されています。私は、コードを実行したときしかし、私が取得: [user:30439] *** An error occurred in MPI

    0

    1答えて

    MPI_Requestを値で渡すか、それをコピーするのは大丈夫ですか? MPI_Testのような関数では、値渡しではなく、MPI_Requestがポインタとして渡されるのはなぜですか? MPI_RequestはMPI_Test内で変更されません。サイズはわずか8バイトです。

    0

    1答えて

    並列プログラムを実行する場合、後処理のために結果をファイルに書き込む必要があります。これらのファイルは、タイトル(文字/文字列)+バイナリ配列(実数/浮動小数点数)などの特定の形式を持つことがよくあります。これは2つのステップで行うことができます:1.マスタープロセッサーを使用して新しいファイルを作成し、タイトルを書き込みます。 2. MPI IOを使用して配列データをこのファイルに追加します。

    0

    1答えて

    Jupiter Notebookからの私の最初の問題/観察はここにあります。%%bash IPythonコンソールでも再現するマジックセルです。ノートブックのページからいくつかのMPIプログラムを立ち上げるつもりです。ここでは、シンプルな再生装置としてdateシステムコマンドを使用します。 In [1]: %%bash ...: echo "First" ...: mpirun

    1

    2答えて

    私はMPIと並列化する必要がある非常に複雑なプログラムを持っています。私はこれにMPICH3を使用します。 私は、新しいMPI_Datatypeを作るための方法を知っている: typedef struct{ float x; float y; int centroid; } point; typedef struct{ int csize;//the c

    0

    3答えて

    私はMPI(mpi4py)とSlurmの使い方が初めてです。私は約1000の管理者が設定された制限に従うように、およそ50000タスクを実行する必要があり、私はこのようにそれらを実行してきた: sbrunner.sh: #!/bin/bash for i in {1..50} do sbatch m2slurm.sh $i sleep 0.1 done m2slurm

    0

    1答えて

    次のコードでOpenMPとMPIを使用しています。 1つのマルチコアWindowsマシンでテストしています。 は、私はこれらの2つのエラーを得た: [0]致命的なエラー MPI_Send関数で致命的なエラー:その他のMPIエラー、エラー・スタック: MPI_Send関数(BUF = 0x00007FF67497F33C、= 1、MPI_INT、DEST = 2、タグを数えます= 1、MPI_COM