openmpi

    2

    1答えて

    私はクラスタ上のいくつかのプロセスの中で大きな配列を配布するmpiプログラムを持っています。 各プロセスは、配列要素の合計を計算し、その結果をhostに返します。 各プロセスの配列要素に対して並列接頭辞スキャンを実行します。 CUDPPで可能かどうかは考えてください。 ? openmpiとcudppを一緒に使った人はいますか?

    3

    2答えて

    私はMPI_Datatypeを定義し、MPI_Gathervと組み合わせて使用​​する方法を学ぶための簡単なコードを書いています。私は、MPI_Finalize()を呼び出すまで、可変長の動的に割り当てられた構造化データの配列をプロセス上で組み合わせて、うまく動作しているように見せたいと思っていました。私はこれが、print文とEclipse PTPデバッガ(バックエンドはgdb-mi)を使用する

    8

    2答えて

    私はgccとOpenMPIを使用しています。 4つのプロセスを開始するために例えば、 mpirun -np 4 myprogram - 通常、私はmpirunラッパーを使用してMPIプログラムを実行します。 しかし、自動的に(おそらく上記の-np 4などのハードコードされたオプションを使用して)自動的に行うバイナリを簡単に生成できるかどうか疑問に思っていました。 私は次のような、私のプログラム

    6

    1答えて

    MPIとopemMPを併用して、「高調波進行総和」問題の並列バージョンを作成しようとしています。しかし、出力はお互いのプロセスによって異なります。 誰かがこの問題を解決するのに手伝ってもらえますか? 並列プログラム:(MPIおよびOpenMPの) #include <stdio.h> #include <stdlib.h> #include <iostream> #include <sstr

    4

    1答えて

    私は、実際のプロセス通信がMPIコミュニケータ内でどのように起こっているのか把握しようとしています。私は8つのノードを持ち、それぞれに12コア(96のインスタンスが稼動している)を持っています。各プロセスには一意のランクが割り当てられ、プロセス間では互いに通信できます。では、プロセスはどのようにしてユニークなランクを得て、実際のメッセージを送信することができますか?いくつかのスライドによれば、「プ

    6

    2答えて

    OpenMPI strongly recommendsラッパーコンパイラを使用します。その背後で、ラッパーコンパイラmpiCCはgcc(デフォルトは?)を呼び出し、MPIコードに必要なフラグを追加してコンパイルします。しかし、他のコンパイラは、gccよりも説明的なエラーメッセージを出します(例えば、clangもGCC互換です)。ですから、私はOpen MPIでclangを使用できるようにしたいと考

    0

    2答えて

    MPIにカスタムデータ型のようなものがあるのですか、またはすべてをテキスト文字列に変換してMPI_CHARとして渡す必要がありますか?すべてを平坦化する必要がある場合、私は見落としている組み込み関数はありますか?

    0

    1答えて

    私は、すべてのMPI呼び出しが対称性を必要としているか、ハングアップしているか、予期しない結果が生じることに気付いています。どのように動的な問題やデータセットを攻撃しますか? 私がオンラインで見つけたすべての例では、問題は常に均等に割り切れる塊に分割されるか、計算にコードブロックの繰り返しが使用されます。 は、このようなAに取り組むへの好ましいアプローチがあります...のは、私は可能な8つのスレッ

    0

    3答えて

    OpenMPIを使用して異なるプロセッサにhist(1:1000)という同じアレイを割り当てたい場合、プロセッサが変更されたときにこの変更が残りのプロセッサで更新されるようにします。 私はコードを書いてhist(1:1000)と宣言しましたが、問題はhistが各プロセッサで独立して更新されているため、情報に基づいて別のヒストグラムを更新するために「マスターノード」にデータを送信することですこれは私

    5

    3答えて

    (https://github.com/mxcl/homebrew/pull/2953)この記事によると、フラグ「--with-mpiは」関連の自作式のためboost_mpiビルドのサポートを有効にする必要がありますので、私はこのような自作経由でブーストをインストールしようとしています: brew install boost --with-mpi しかし、実際のブーストがmpiライブラリが構築