mpi学习日志(9):mpi4py与Split

来源:互联网 发布:淘宝倒卖赌博游戏币 编辑:程序博客网 时间:2024/05/20 23:38

上两篇中,我们学习了如何创建新的通信组.

有时候,我们需要把进程分成若干组,它们各自形成新的通信组.

如果还是用Create()去实现的话,未免有点麻烦.

于是,Split函数横空出世,帮我们解决这个麻烦.

Split方法和Create一样,也是通信子的所有进程都要调用这个函数,同样也是有barrier的全局同步.

每个进程都要向Split提供一个color,color是一个int.所有相同color的进程会形成新的组.

下面使用Split把6个进程分成[0,1],[2,3]和[4,5]三组.并且我们尝试在三个新组中,各自广播其颜色.






0 0