私のMPIアプリケーションは、3次元データを構築するためにシリーズイメージを読み込みます。これは非常に大きなデータ(約4 GB)です。私はデータをすべての作業者に配布したくありません。私はこれをどうやってやるかわからない。共有メモリは1つの解決策である可能性があります。しかし、MPIを使用して共有メモリを使用する方法。私はこれについてたくさん調べましたが、良いものは見つかりませんでした。誰かがMPIを使って大規模なデータ処理の提案や例を教えてもらえますか(私はOpen MPI実装を使用しています)。 大変ありがとうございました。MPI大規模データ処理
0
A
答えて
1
あなたが探しているのは、MPI-2に追加された片面通信です。 OpenMPIで利用可能です。紹介については、http://www.linux-mag.com/id/1793/をご覧ください。
原則として、ウィンドウ(共有メモリの領域)を作成し、そのウィンドウからデータを取得または配置することができます。 MPIは利用可能な場合にRMAを使用するようにMPIを最適化する必要があります。プロセス間の同期を保証するフェンスのようなメカニズムもあります。
+0
これは私が探しているものです。チャールズ大変ありがとうございました。 – user1253764
関連する問題
- 1. 大規模なJavaデータ配列の処理と管理を最適化する
- 2. MySQLは大規模データ
- 3. 複数のajaxリクエストで "大規模なデータjsonリクエスト"を処理する
- 4. PHP MYSQLを使用した大規模なCSVファイルの処理
- 5. NodeJS、大規模なCSVファイルの処理を約束する
- 6. 大規模プロジェクトのユーザーストーリーの管理
- 7. 大規模サイト用のCSSの整理
- 8. 大規模なOSGiアプリケーションの管理
- 9. MPIシグナルの処理
- 10. 中規模大規模プロジェクトの構造
- 11. Odoo大規模デプロイ
- 12. 大規模算術
- 13. 大規模マルチテナントプログラマブルCMS?
- 14. Crystal Reports - 非常に大規模なデータベース、非常に長い処理時間
- 15. 大規模なプロジェクトでUIウィジェットの翻訳を処理する方法は?
- 16. PHPで大規模なXMLを処理する最良の方法
- 17. SOAPリクエスト大規模なデータを処理するために時間がかかりすぎて
- 18. 大規模なコミュニティのCMS
- 19. 大規模なPythonランダムシェアラー
- 20. セグメンテーションフォールト、大規模配列
- 21. 大規模データセットのSQLデータベースクエリパフォーマンスチャート?
- 22. PHP - 大規模なPOSTリクエストサーバエラー
- 23. 大規模なグリッドデータセットのストレージ
- 24. 大規模データセットのカーネルメソッド
- 25. SSISトランスフォームコンポーネント:大規模データストレージ
- 26. 大規模なアプリケーションデザイン(WPF/Silverlight)
- 27. RESTと大規模なデータベースクエリ
- 28. 追加大規模なXML
- 29. 大規模なMySQLアップデートクエリ
- 30. WebRTC大規模放送
MPIは、プログラミングの排他的*分散*メモリモデルです。共有メモリの場合、OpenMPのようなものが必要です。 – chrisaycock
あなたはデータをすべての作業者に配布したくないのですか?どのように実際にやっているのですか? –