我的MPI应用程序将读取一系列图像来构建3-D数据。这是非常大的数据(大约4 GB)。我不希望数据分发给每个工作人员。我不知道如何处理这件事。共享内存可能是一个解决方案。但是如何使用MPI来使用共享内存。我已经搜寻了很多关于这个,没有发现好东西。有人可以给我建议或使用MPI进行大数据处理的示例(顺便说一下,我正在使用Open MPI实现)。 非常感谢您的大力帮助。MPI大数据处理
Q
MPI大数据处理
0
A
回答
1
您正在寻找的是添加到MPI-2中的单向通信。它在OpenMPI中可用。对于介绍,你可以看看http://www.linux-mag.com/id/1793/。
的原则是,你创建一个窗口(共享内存的区域),那么你可以得到,或从窗口把数据。 MPI应该优化它以在可用时使用RMA。还有像围栏这样的机制来确保跨进程的同步。
+0
这就是我要找的。非常感谢Charles。 – user1253764 2012-03-07 16:25:36
相关问题
- 1. MPI处理器数量?
- 2. MPI信号处理
- 3. 处理大量数据
- 4. 处理大量数据?
- 5. 大型数据库处理
- 6. c# - 处理大量数据
- 7. C++处理大数据
- 8. 处理大型数据集
- 9. 处理大量数据
- 10. 处理大量数据
- 11. 并行大数据处理
- 12. 为apriori处理大数据
- 13. 处理大数据集
- 14. 错误的mpi处理器数量
- 15. MPI大数据全部传输
- 16. 在AngularJS中处理大型数据集
- 17. Apache Solr可以处理TeraByte大数据
- 18. 在Java servlet中处理大量数据
- 19. 大型数据处理错误和PHP
- 20. 在Laravel 5中处理大量数据
- 21. Java中的大数据处理
- 22. 使用Java从MySql处理大数据
- 23. 简化大数据处理脚本
- 24. 如何处理Haxe的大数据?
- 25. 使用bash处理大量数据
- 26. 处理大量的服务器数据
- 27. 策略处理大型数据库表
- 28. 并行处理大量数据
- 29. 查询Hive处理的大量数据
- 30. 使用Java EE处理大量数据
MPI编程是一个完全分布式* * - 内存模型。对于共享内存,您需要像OpenMP之类的东西。 – chrisaycock 2012-03-07 05:04:50
你*不希望将数据分发给每个工人?你究竟在问怎么做? – 2012-03-07 05:05:03