オープン・MPIのオール・オール・リダクションとオール・リダクションの違いを理解しようとしています。私の理解では、All-to-One Reductionはすべてのプロセスからm
(整数、配列など)を取り出し、すべての要素を演算子(min、max、sumなど)と組み合わせて選択されたプロセス。これから、私はオール・オール・リダクションは同じだと仮定しますが、製品は1つではなくすべてのプロセスに格納されています。 this文書からAll-Reduceは基本的にAll-to-All Reductionと同じように思えますが、これは正しいのですか、それとも間違っていますか?MPIのオール・オール・オール・リダクションとオール・リダクションの違い
0
A
答えて
0
全減らす(MPI_Allreduce
)を合わせ還元と放送(MPI_Reduce
、MPI_Bcast
)です。彼らはそれをMPI_Reduce_Bcast
と呼んでいたかもしれません。 MPIの削減はグローバルな削減を行わないことに注意することが重要です。したがって、5つのプロセスにそれぞれ10個の数字がある場合は、MPI_Reduce
の後に1つのプロセスに10個の数字があります。 MPI_Allreduce
の後、5つのプロセスはすべて同じ10の番号を持ちます。対照的に
、全対全還元は、したがって、それがMPI_Reduce_scatter[_block]
呼ばれ、還元と散乱を行います。したがって、5つのプロセスにそれぞれ10個の番号がある場合は、MPI_Reduce_scatter_block
の後に5つのプロセスにそれぞれ2つの番号が付けられます。 MPI自体が、オール・オール・オール・リダクションという用語を使用していないことに注意してください。おそらく、間違ったあいまいさが原因です。
関連する問題
- 1. リセットのlist-styleのでオール[タイプ= "1"]、オール[タイプ= "A"]は
- 2. CSSのオール、李、マージンとパディング
- 3. Javaランダム生成オール1の
- 4. jqueryのは、添付のトラバースにオール/ ulの
- 5. プラグインで作成されたオールの表示/非表示
- 6. はオールdiv.findと入力IDで有効な、このようなものです
- 7. 私はにそれらをコーミングすることにより、すべてを試してみました「奇数」という名前のクラス内のオールである李におけるタグ内のすべてのhrefを取得したいオール
- 8. CSS:リストスタイルのタイプに期間を削除する:私は、小数点リストスタイルを使用してオールを持って
- 9. YACC文法リダクション/リダクションの衝突
- 10. CSSの高さの問題。私は、一定の高さを持つセクション要素を持っている私は、オール
- 11. Java Mapのリダクションと検索Riak
- 12. ネストされたリストとのシフト/リダクション
- 13. OpenMPリダクションの多態型の使用
- 14. シフト/リダクションの競合の解決
- 15. ハイブでpartitonedテーブルに作成されるマッパーとリダクションの数
- 16. 式の文法のシフト/リダクションの衝突を解決する
- 17. シンプルなC文法でのシフト/リダクションの矛盾
- 18. なぜ条件付きリダクションがnilを返すのですか?
- 19. yaccにはシフト/リダクションの競合があります
- 20. React Redux cantがリダクションを受け取ります
- 21. RavenDbでマルチマップ/リダクションは機能しますか?
- 22. マップ/リダクション中に死んだデータノードを処理する方法
- 23. LAM MPIとOpenMPIの違い
- 24. パーサーはシフト/リダクションの競合をどのように解決しますか?
- 25. Flex/BisonミニCコンパイラの語彙および意味解析シフト/リダクションの競合
- 26. Apache Flink:変換(マップ、リダクション、ジョイントなど)でダイナミックタイプを消費する方法
- 27. Cypherのプロパティをカウントするとき、リダクション関数が1でオフに見えます
- 28. 次元リダクションのためのScikit-learnにおけるローカル線形埋め込み(LLE)メソッドのパラメータの設定
- 29. なぜこの単純な文法には、シフト/リダクションの競合がありますか?
- 30. マップ・リダクション・ジョブの実行中にリソース・マネージャ接続に問題が発生しました