- 5
- 0
- 约1.05千字
- 约 2页
- 2017-05-22 发布于江西
- 举报
程序设计与技术实验报告
一、实验题目
用MPI技术计算π的值。
二、实验目的
熟悉mpi编程,加深对mpi编程的理解。
三、实验内容
搭建mpi的编程环境,并计算出π的值。
四、源代码
#include mpi.h
#include stdio.h
#include math.h
double f(a)
double a;
{
return (4.0/(1.0+a*a));
}
int main(argc,argv)
int argc;
char *argv[];
{
int done=0,n=100,myid,numprocs,i;
double PI25DT=3.141592653589793238462643;
double mypi,pi,h,sum,x,a,startwtime,endwtime;
MPI_Init(argc,argv);
MPI_Comm_size(MPI_COMM_WORLD,numprocs);
MPI_Comm_rank(MPI_COMM_WORLD,myid);
if (myid == 0) startwtime = MPI_Wtime();
h=1.0/(double) n;
sum=0.0;
for (i=myid+1;i=n;i+=numprocs)
{
x=h*((double)i-0.5);
sum
原创力文档

文档评论(0)