mpi

    0

    1答えて

    サブコミュニケータでPetscInitializeを呼び出すのが好都合な理由を誰かが知っているのではないでしょうか?たとえば、私は4つのコアで動作していますが、そのうち2つだけがPetscを利用する必要があるという問題があります。私は PETSC_COMM_WORLD=mySubCommunicator を設定することでのみ二つのプロセスを含めsubcommunicatorにPetscInitia

    1

    1答えて

    この特定のメモリ割り当て方法を使用して、2D配列を他の2D配列に散らばりたい(各プロセスに1つずつ)。 int (*matrix)[cols] = malloc(sizeof *matrix* rows); 私はこのエラーを得続ける: One of the processes started by mpirun has exited with a nonzero exit code. This

    1

    1答えて

    私はMPIの世界には新しく、本当に迷惑な質問があります。 -nと-npの本当の違いは何ですか?

    1

    1答えて

    11月初旬から、私はLinuxクラスタで並列ジョブを実行するために立ち往生しています。私はすでにインターネット上で多くの情報を検索していますが、単純に進歩することはできません。 Rをクラスタで検索すると、Rmpiが見つかりました。それはかなりシンプルに見えましたが、今私は何をするべきではありません。私は自分のジョブを送信するためのスクリプトを持っている: #PBS -S /bin/bash #P

    1

    1答えて

    私はMPI C++プログラムをローカルで2つのプロセス:mpirun -np 2 <programname>で実行しています。私は、MPI_Gatherコマンドの一貫性のない動作を見ています。テストするために、私は非常に短いコードスニペットを書いた。私はコードをメインの先頭にコピーして正常に動作しました。しかし、それをコード内の他のポイントにコピーすると、時には正しい結果が得られ、時には正しくない

    1

    1答えて

    私はMPIを使ってこれを行うために行列を合計しようとしましたが、理由はわかりませんがMPI_Sendを使ってデータを送信できませんでしたここで Sending 3 rows to task 1 offset=0 Sending 3 rows to task 2 offset=3 Sending 2 rows to task 3 offset=6 Sending 2 rows to task

    0

    1答えて

    ソートをカウントするためのMPIプログラムを実装しようとしています。私は使用するために各ランクにローカルカウント配列を送りました。それらをマスタープロセスに送り返すときに、ローカル配列のすべてがグローバル配列に追加されるようにするにはどうすればよいですか?私はMPI_Reduce配列の合計を得るために見ましたが、私は個々のセルごとに合計が必要です。 例: array = {4,0,3,2,2,1,

    0

    1答えて

    ここでは面白い問題があります。私はすでにいくつかのサブ配列をソートしており、ソートされた大きな配列にそれらをマージする必要があります。私は以下のコードでこれをやろうとしていますが、私が期待している結果は得られません。 あなたのうちの誰かが私が間違っていることを教えてもらえましたか?あなたが見ることができますどのように #include <stdio.h> #include <stdlib.h>

    1

    1答えて

    出力データをダンプするためにHDF5ライブラリを使用するFortranコードで作業します。私は何の問題もなくスーパーコンピュータ上でコードを実行しています。最近では、マシンにHDF5ライブラリがインストールされたローカルクラスタ上でコードを試しました。ただし、出力部分が次のエラーをスローする点を除いて、コードは正常に実行されます。 私はこの問題をインターネットでかなり広範に調査しました。しかし、私

    1

    1答えて

    コンテキスト:再シミュレーションファイルからシミュレーションを続行するときにMPIスレッドの数が変更されないようにするシミュレーションコードをデバッグしています。このコードは大規模なクラスタで実行されていましたが、小さなローカルマシンでデバッグしていますので、ジョブをキューに投入するまで待つ必要はありません。コードにはローカルマシン上のコア数を超える72スレッドが必要です。これは問題ではありません