1
A
回答
5
Bulk Synchronous Parallel(BSP)是一个抽象机器,就像PRAM一样。 BSP中的行动是“超级步骤”,它将通信和计算与跨所有流程的障碍同步相结合。 BSP也有着名的成本模式。
Message Passing Interface(MPI)是分布式存储并行应用程序中用于通信的标准API。这个API有很多的实现,包括商业和开源。
有some libraries那支持 BSP模型通信,但没有BSP标准API。因此,当Pregel的创作者说他们使用BSP时,他们表示他们正在使用异步通信来安排消息,随后出现某种障碍。在使用远程存储器访问(“单向通信”)功能(如MPI_Put()
)的MPI-2中完成此操作是绝对有可能的。
相关问题
- 1. MPI和OpenMP有什么区别?
- 2. darray和mpi中的子数组有什么区别?
- 3. 有什么区别`和$(Bash中有什么区别?
- 4. 有什么区别? :和||
- 5. &&和||有什么区别?
- 6. “/”和“/ *”有什么区别?
- 7. 有什么区别:。!和:r!?
- 8. ==和===有什么区别?
- 9. Appender和〜有什么区别?
- 10. $ @和$ *有什么区别?
- 11. is和=有什么区别?
- 12. #.00和#。##有什么区别?
- 13. `==`和`is`有什么区别?
- 14. '=='和'==='有什么区别?
- 15. /和/#/有什么区别?
- 16. | 0和~~有什么区别?
- 17. `&`和`ref`有什么区别?
- 18. ==和===有什么区别?
- 19. ==和===有什么区别?
- 20. `{}`和`[]`有什么区别?
- 21. JavaScript和=== ===有什么区别?
- 22. difftime和' - '有什么区别?
- 23. =和==有什么区别?
- 24. LAM MPI和OpenMPI的区别
- 25. xtype和别名有什么区别?
- 26. Mixpanel:识别()和people.identify()有什么区别?
- 27. 有什么区别
- 28. 有什么区别
- 29. 有什么区别?
- 30. 有什么区别?
MPI-2如何使MPI_Put()执行远程内存访问? @chrisaycock – xunzhang 2012-08-08 03:32:02
@xunzhang你是什么意思? 'MPI_Put()'是MPI-2中的远程内存访问函数之一。你不必*做它*做任何事情。只读一本关于MPI-2的书。 – chrisaycock 2012-08-08 11:07:50