通信子(communicator):是指一组可以相互发送消息的进程集合。
集合通信(collective communication):也叫组通信,是指设计通信子中所有进程的通信函数。
点对点通信(point-to-point communication):函数对(两个函数)之间的通信。
集合通信和点对点通信的区别:
1)通信子中的所有进程都必须调用相同的集合通信函数。
2)每个进程传递给集合通信函数的参数必须是“相容的”。
3)output_data_p 参数只用在dest_process上。
4)点对点通信函数通过tag和通信子来匹配。集合通信函数没有tag,指通过通信子和调用的顺序来进行匹配。