MPI分布内存并行程序开发讲义.ppt

* Thank you! * MPI_Reduce() 在组内所有的进程中,执行一个规约操作,并把结果存放在指定的一个进程中: MPI_Reduce (*sendbuf,*recvbuf,count,datatype, op,root, comm) MPI缺省定义了如下的规约操作,用户可根据自己的需要用MPI_Op_create函数创建新的规约操作: 程序9、规约示例 #include “mpi.h” #include stdio.h #include math.h double f(double x);/*定义函数f(x) */ { return(4.0/(1.0+x*x)); } int main (int argc,char * argv[]) { int done =0,n,myid,numprocs,i; double PI25DT=3.141592653589793238462643; double mypi,pi,h,sum,x; double startwtime=0.0,endwtime; int namelen; char processor_name[MPI_MAXP

文档评论(0)

1亿VIP精品文档

相关文档