mpi

    3

    1答えて

    これはHow do I free a boost::mpi::request?の後続の質問です。個々のアイテムではなくリストを聴いているとき、私は奇妙な動作に気付いています。これは私のエラーかブーストのエラーですか?私はMSVCとMSMPI、ブースト1.62を使用しています。私はそれがキャンセルされた仕事を待っているときに正しく行動していないと確信しています。 バージョンBをmpiexec -n

    0

    1答えて

    C(Segmentation fault while using MPI_Barrier in `libpmpi.12.dylib`)とC++(Why does MPI_Barrier cause a segmentation fault in C++)を使用してMPI_Barrierでセグメンテーションフォルトを生成する人がいました。しかし、私は彼らが得るエラーを再現しません。 しかし、今私は同

    1

    1答えて

    割り当て可能な配列をサブルーチンに渡そうとしています。私がHow to pass allocatable arrays to subroutines in Fortranに記載されているようなシリアルバージョンを使用しているとき、正常に動作しています。以下は私のシリアルバージョンのコードです。 module test contains subroutine func(a,sqa,n)

    0

    2答えて

    バッファ超え:P1にメッセージAを送信する 最初のP0 コールMPI_Send関数を。 p1からBを受信するようにMPI_Recvを呼び出します。 第1 P1 コールMPI_Send関数P0にメッセージBを送信します。 p0からAを受け取るようにMPI_Recvを呼び出します。 メッセージAとメッセージBの両方のサイズがシステムバッファを超えた場合はどうなりますか?

    0

    1答えて

    私は2つの質問をします: MPIのコミュニケータの最大数はいくらですか? MPIのプロセスの最大数はどれくらいですか?

    -1

    1答えて

    大学では、並列プログラミングのための実験室を求められました。行列の乗算を並列化しました。私は例に似たアルゴリズムを書いたが、実装はブレークポイントを提供する。私に教えてください。どうしたらいいですか? #define _CRT_SECURE_NO_WARNINGS #include <cstdlib> #include <iostream> #include <math.h> #inclu

    0

    1答えて

    私はMPIポイントツーポイントブロッキングモードについてちょっと混乱します。 今私は次のコードを持っています。 MPI_RECVとしてブロックされます y = id; j = id - 1; if(j<0) j = p -1; k = id + 1; if(k>p-1) k = 0; MPI_Recv(&x, 1, MPI_INT, k, 0, MPI_COMM_WORLD, &st

    0

    1答えて

    プログラムから実行されているプロセスの数を知ることはできますかprog_1とprog_2? mpirun -np 3 prog_1 : -np 5 prog_2 私はどのように私は3つのプロセスによって実行されているprog_1の内側に知ることができ、意味ですか?

    0

    1答えて

    std::vector<MyClass>をMPI経由でさまざまなサイズで通信しようとしています。 MyClassには、初期化されていないか、またはサイズが異なる可能性のあるベクトルであるメンバーが含まれています。そのために、私はserialize()とdeserialize()のようなものを書いて、そのようなstd::vector<MyClass>をstd::stringに読み書きし、それをMPI