華束师纥大学|数学科学学院 School of Mathematical Sciences.East China Normal University 消息传递编程接口MPI (四)进程与通信器操作 http://math.ecnu.edu.cn/~jypan
http://math.ecnu.edu.cn/~jypan 消息传递编程接口 MPI (四)进程与通信器操作
为什么要进程操作 MPI提供了一些进程和通信器/通信子操作函数,通过这些操 作函数,可以对进程进行分组并创建相应的通信器/通信子, 灵活使用这些函数对实际编程会带来很大的方便。 http://math.ecnu.edu.cn/~jypan
http://math.ecnu.edu.cn/~jypan 2 为什么要进程操作 MPI提供了一些进程和通信器/通信子操作函数,通过这些操 作函数,可以对进程进行分组并创建相应的通信器/通信子, 灵活使用这些函数对实际编程会带来很大的方便
华东师范大学数学科学学院 目录页 School of Mathematical Sciences,ECNU Contents 进程操作函数 http://math.ecnu.edu.cn/~jypan
http://math.ecnu.edu.cn/~jypan 目录页 Contents 华东师范大学 数学科学学院 School of Mathematical Sciences, ECNU http://math.ecnu.edu.cn/~jypan 进程操作函数
MPI COMM GROUP MPI COMM GROUP(comm,group) IN 参数 comm 通信器(通信子) OUT group 进程组 int MPI_Comm_group(MPI_Commcomm,MPI_Group*group) F77 MPI_COMM_GROUP(COMM,GROUP,IERR) INTEGER COMM,GROUP,IERR ●创建一个通信器对应的进程组,之后就可以对该进程组进行需要的操作 http://math.ecnu.edu.cn/~jypan 4
http://math.ecnu.edu.cn/~jypan 4 MPI_COMM_GROUP MPI_COMM_GROUP(comm, group) 参数 IN comm 通信器(通信子) OUT group 进程组 C int MPI_Comm_group(MPI_Comm comm, MPI_Group* group) F77 MPI_COMM_GROUP(COMM, GROUP, IERR) INTEGER COMM, GROUP, IERR 创建一个通信器对应的进程组,之后就可以对该进程组进行需要的操作
MPI GROUP FREE MPI GROUP FREE(group) 参数 INOUT group进程组 C int MPI_Group_free(MPI_Group*group) F77 MPI_GROUP_FREE(GROUP,IERR) INTEGER GROUP,IERR ●释放进程组,并返回MPI GROUP NULL ●当进程组被释放后,任何对该进程组的操作都是无效的 http://math.ecnu.edu.cn/~jypan
http://math.ecnu.edu.cn/~jypan 5 MPI_GROUP_FREE MPI_GROUP_FREE(group) 参数 INOUT group 进程组 C int MPI_Group_free(MPI_Group* group) F77 MPI_GROUP_FREE(GROUP, IERR) INTEGER GROUP, IERR 释放进程组,并返回 MPI_GROUP_NULL 当进程组被释放后,任何对该进程组的操作都是无效的