并行2008-2答案.ppt

int * table; MPI_Init(argc,argv); MPI_Comm_rank(MPI_COMM_WORLD,rank); MPI_Comm_size(MPI_COMM_WORLD,size); table=(int *) malloc(size*szieof(int)); table [rank]=rank+1; MPI_Barrier(MPI_COMM_WORLD); for( i = 0 ; i size; i ++ ) MPI_Bcast ( table[i] , 1,MPI_INT , i , MPI_COMM_WIRLD ) ; For(I=0;Isize;I++) if(table[i]!=I+1) errors++; MPI_Barrier(MPI_COMM_WORLD); …… 组通信的三个功能: 通信 同步 计算 第十三讲 第八节 归 约 在进行通信的同时完成一定的计算 除完成消息传递功能之外,还能对所传递的数据进行一定的操作或运算 MPI_REUDCE调用 MPI_REDUCE(sendbuf,recvbuf,count,datatype,op,root,comm) INsendbuf 发送消息缓冲区的起始地址 OUT recvbuf接收

文档评论(0)

1亿VIP精品文档

相关文档