任何人都可以帮助我了解MPI Communicator,群组​​分区的工作原理吗?

时间:2015-09-08 23:45:55

标签: c++ parallel-processing mpi distributed-computing

任何人都可以帮助我了解MPI群组,Inter和Intra传播者。我已经阅读了MPI文档(http://www.mpi-forum.org/docs/mpi-2.2/mpi22-report.pdf),但我无法理解这些概念。我将特别欣赏Inter通信器和通信器区域中的任何代码,这些代码在一个通信器内分组成组,例如(MPI_COMM_WORLD)这是因为我认为我也可以通过试验实时代码来学习。

1 个答案:

答案 0 :(得分:2)

你可以扩展一下对你有什么特别的意义吗?

但是,一般来说,我可以这样说:MPI组是一组进程。 MPI通信器是一种在进程之间进行通信的方式。如果通信在一个组内,那么您使用的是内部通信器。如果通信是在两个不同的组之间进行的,那么您就是在使用一个内部通信器。

虽然您通常将沟通者视为跨越流程,但每个沟通者实际上都是流程所独有的。通信器可以被认为是描述一组进程的对象(组属性)的句柄。