2
A
回答
2
号但是也有一些MPI作业的队伍之间自动共享没有“用户空间”变量或缓冲区。
MPI环境设置了一些常见变量(例如队列总数),并保证在所有队伍中“相同” - 但不是“共享”的(例如有本地读取 - 仅限所有级别的值的副本)。在很多情况下,这些值是通过MPI_ *调用来访问的,并且还可以根据实现的具体情况以其他方式提供。
2
没有。很多时候,MPI代码会一次在多台计算机上运行,因此除了通过网络传输消息外,他们无法共享数据。
对于多核机器,大多数MPI实现检测进程是否在同一个芯片上运行,并使用优化的消息传递算法来避免网络上的任何通信,并且在某些情况下重用缓冲区以避免中间内存副本。
相关问题
- 1. 如何在套接字处理程序之间共享变量?
- 2. 时钟振荡器是否在多核处理器的核心之间共享?
- 3. 是否有特殊变量%+的名称?
- 4. python多处理中的共享变量
- 5. X10并行处理共享变量
- 6. Python多处理和共享变量
- 7. MPI处理器中MPI_Request是否全局?
- 8. MPI是否提供预处理器宏?
- 9. 在PHP文件之间共享变量
- 10. 在类之间共享变量
- 11. 在UITabBarController视图之间共享变量
- 12. 在Go主机之间共享变量
- 13. 在函数之间共享变量
- 14. 在PowerShell和C#之间共享变量
- 15. 在HTML页面之间共享变量
- 16. 关闭对象之间共享变量
- 17. wxpython和类之间共享变量
- 18. c文件之间共享变量
- 19. 在方法之间共享变量
- 20. 在python和php之间共享变量
- 21. 在C#和C++之间共享变量
- 22. 在makefiles之间共享变量
- 23. 在less和coffeescript之间共享变量?
- 24. 在bash脚本之间共享变量
- 25. C++在对象之间共享变量。
- 26. jQuery - 功能之间共享变量
- 27. 在两个lambda之间共享变量
- 28. 在两个winforms之间共享变量
- 29. React组件之间共享变量
- 30. 在进程之间共享变量