MPI_Bcast函数的用法
来源:互联网 发布:托福考试软件 编辑:程序博客网 时间:2024/05/27 00:47
/************************************ // 程序功能: MPI_Bcast函数用法 // 作 成 者:Erick.Wang // 作成日期:2016/12/14 // 详细说明://************************************/ #include <stdio.h>#include <mpi.h>#pragma comment(lib,"mpi.lib")/************************************************MPI_BCAST(buffer,count,datatype,root,comm) IN/OUT buffer 通信消息缓冲区的起始地址(可变) IN count 通信消息缓冲区中的数据个数(整型) IN datatype 通信消息缓冲区中的数据类型(句柄) IN root 发送广播的根的序列号(整型) IN comm 通信子(句柄) int MPI_Bcast(void* buffer,int count,MPI_Datatype datatype,int root, MPI_Comm comm) MPI_BCAST是从一个序列号为root的进程将一条消息广播发送到组内的所有进程,包括它本身在内.调用时组内所有成员都使用同一个comm和root,其结果是将根的通信消息缓冲区中的消息拷贝到其他所有进程中去.**********************************************/int main(int argc,char *argv[]){ int rank,nproc; MPI_Init(&argc,&argv); MPI_Comm_rank(MPI_COMM_WORLD,&rank); MPI_Comm_size(MPI_COMM_WORLD,&nproc); int data = 99; int tag = 100; MPI_Status status; MPI_Bcast(&data,1,MPI_INT,0,MPI_COMM_WORLD); for (int i=0; i<nproc && rank!=0; i++){ printf("data = %d in %d process.\n",data,rank); } MPI_Finalize(); return 0;}
1 1
- MPI_Bcast函数的用法
- MPI_Bcast
- MPI聚合通信之MPI_Bcast函数
- MPI_Bcast广播操作的通信开销测试
- 采用MPI_Send 和MPI_Recv 编写代码来实现包括MPI_Bcast、MPI_Alltoall、MPI_Gather、MPI_Scatter 等MPI 群集通信函数的功能
- 自己实现的水版MPI_Bcast(使用binomial tree,跟mpich2实现思路一样)
- 1->n MPI_Scatter MPI_Bcast
- MPI学习-MPI_Bcast and MPI_Scatter
- decode 函数的用法
- 格式化函数的用法
- 格式化函数的用法
- sql 函数的用法
- slice函数的用法
- eval函数的用法
- memset函数的用法
- OPENQUERY函数的用法
- parsename函数的用法
- menset函数的用法
- Dialog System 总结
- MyBatis:获取插入记录的自增主键
- UITableView判断reloadData结束(iOS)
- Unix传奇(下篇)
- hibernate报hashset类型转换错误
- MPI_Bcast函数的用法
- WPF 调用线程无法访问此对象,因为另一个线程拥有该对象
- jQuery on()
- IntelliJ IDEA 使用心得与常用快捷键
- nyoj 71
- 对int char 输入遇到的问题 的探讨
- 软件测试理论学习(一)
- error RC2104:undefine keyword or key name:Select
- CentOS、Ubuntu、Debian三个linux比较异同