mpi

    0

    1答えて

    loggingモジュールの共有ファイルを使用するファイルハンドラをmpi4pyにしようとしました。しかし、私はそれを書くことはできません。 プログラム: from mpi4py import MPI import io class MPILogFile(object): def __init__(self, comm, filename, mode): self.fil

    0

    1答えて

    ドライバp3dfftプログラムをコンパイルしようとすると、次のエラーが発生しています。このエラーを回避するにはどうすればよいですか? [email protected]:~/btp/p3dfft-2.7.5/sample/C$ mpicc -g -O2 -lmpi_f90 -o test_sine_c.x driver_sine.o ../../build/libp3dfft.a /usr/loc

    0

    1答えて

    lldbのMPIアプリケーションのデバッグに問題があります。基本的に、私は mpirun_lldb() { mpirun --mca orte_base_help_aggregate 0 --mca mpi_abort_print_stack 1 -np $1 xterm -hold -e lldb -f $2 -- "${@:3}" } を経由してすべてのプロセスにアタッチしますが、いく

    -1

    1答えて

    私はMPI Fortranプログラムをコーディングしていて、3つのランクで異なる長さの3つのベクトルを持っています。あなたは、私はそれを行うことができる方法を教えてもらえ Rank 0: a = [1 2 3 4 5 3 5 7 9 2 4 6 8 10 12] :それらを組み合わせる Rank 0: a0 = [1 2 3 4 5] Rank 1: a1 = [3 5 7 9] Rank

    0

    1答えて

    私は実際のデータの3D配列を持っています。これは、ある軸に沿ったDSTまたはDCTと、他の2つの軸に沿った通常のDFTで変換したいものです。結果は、この変換の係数を保持する3Dの複雑な配列でなければなりません。 FFTW3パッケージがこのようなルーチンを並行して提供するかどうかは分かりますか? FFTW3は、3つの方向すべてにおいて単純な3D DFTのためのそのようなルーチンを提供する。 もしそう

    0

    1答えて

    私は、分散ゲームツリートラバーサルでthis paperを見ていて、2人の抽象的な戦略ゲームを解決するために、ソフトウェアツリートラバーサのPython/mpi4pyクローンを作成しようとしました。 まず、ゲームを「解決する」方法についてはWikipedia provides a breif descriptionです。 すでに解決されている結果を覚えておいて、ツリートラバーサルが不要になるように

    0

    1答えて

    FFTWライブラリが新しくなりました。私はFFTWライブラリを使って1Dと2D fftを実装しました。私は2Dのfftコードをマルチスレッドの2D fftに変換しました。しかし、結果は完全に反対であった。マルチスレッドの2D FFTコードは、シリアル化された2D FFTコードよりも実行に時間がかかります。私はどこかで何かを逃している。私はFFTW documentationで与えられたすべての指示

    0

    1答えて

    SO:Ubuntu 17.04。昨日まで、MPIですべてうまくいきましたが、何かが間違っていました。エラーはタイトルのもので、mpirun -n[n] ./myprogramで実行中です。 オパール前にエラーがLibmpi.so.12していましたし、ここに同様の質問で提案されているように私は、私の.bashrcにLD_LIBRARY_PATHを示すしようとしたにもかかわらず、私はそれを解決できませ

    1

    1答えて

    私は説明できない興味深い現象に遭遇しました。ほとんどの投稿が弱いスケーリングとそれに伴う通信オーバーヘッドを扱うので、私は答えをオンラインで見つけられませんでした。 ここに、問題を説明する小さなコードがあります。これはさまざまな言語でテストされ、同様の結果が得られました。 #include <mpi.h> #include <stdio.h> #include <time.h> int m

    1

    2答えて

    私はMPIを初めて使用しています。他のプロセスがルートからi番目の値を受け取る前に、ルート(例:ランク0)がすべての値を初期化する方法を質問します。 たとえば、ルートの は、arr [0] = 20、arr [1] = 90、arr [2] = 80を初期化します。 私の質問は、たとえば、プロセス(番号-2)がルートプロセスの前に少し始まっている場合です。 MPI_Scatterは80の代わりに不