第5讲-MPI并行程序设计语言.ppt

* * * MPI并行程序设计 数据聚集 Reduce Allreduce Reduce-scatter Scan MPI 预定义全局数据运算符: MPI_MAX / MPI_MIN; MPI_SUM 求和 MPI_PROD 求积MPI_LAND 逻辑与 MPI_LOR逻辑或 MPI_MAXLOC/MPI_MINLOC 最大/小值求下相应位置… … * MPI并行程序设计 int p, myrank; float buf; MPI_Comm comm; MPI_Init(argc, argv); /*得进程编号*/ MPI_Comm_rank(comm, my_rank); /* 得进程总数 */ MPI_Comm_size(comm, p); if(myrank==0)buf = 1.0; MPI_Bcast(buf,1,MPI_FLOAT,0, comm); Broadcast -- 数据广播 data buf . . MPI_Bcast(); . data . . MPI_Bcast(); . data . . MPI_Bcast(); . Process 0 myrank = 0 Process 1 myrank = 1 Process p-1 myrank = p-1 int MPI_Bcast ( void *buffer,/*发送/接收buf*/

文档评论(0)

1亿VIP精品文档

相关文档