MPI学习——进程组与通信域相关函数

//--------进程组的管理

//返回指定进程组中所包含的进程的个数
int MPI_Group_size(MPI_Group group, int *size);

//返回调用进程在给定进程中的编号rank
int MPI_Group_rank(MPI_Group group, int *rank);

//返回进程组group1中的n个进程 由rank1指定 在进程组group2中对应的编号 相应的编号放在rank2中
//若进程组group2中不包含进程组group1中指定的进程 则相应的返回值为MPI_UNDEFINED
int MPI_Group_translate_ranks(MPI_Group group1, int n, int *ranks1, MPI_Group group2, int *ranks2)

//对两个进程组group1和group2进行比较 如果两个进程组group1和group2所包含的进程以及相同进程的编号
//都完全相同 则 返回MPI_IDENT 如果两个进程组group1和group2所包含的进程完全相同但是相同进程的编号
//在两个组中并不相同 则返回MPI_SIMILAR 否则返回MPI_UNEQUAL
int MPI_Group_compare(MPI_Group group1, MPI_Group group2, int *result)

//返回指定的通信域所包含的进程组
int MPI_Comm_group(MPI_Comm comm, MPI_Group * group)

//求两个进程组的并集、交集、差集
int MPI_Group_union(MPI_Group group1, MPI_Group group2, MPI_Group *newgroup)
int MPI_Group_intersection(MPI_Group group1, MPI_Group group2, MPI_Group *newgroup)
int MPI_Group_difference(MPI_Group group1, MPI_Group group2, MPI_Group *newgroup)

//将已有进程组中的n个进程rank[0] .
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值