实验4 pi 的计算(6)

发布时间:2021-06-08

并行计算的pi的多种计算方法的实验

MPI_Bcast(&n, count, MPI_INT, source, MPI_COMM_WORLD); if (n == 0)

done = 1;

else {

} sum = 0.0; for(int j=0;j<=n;j++) mypi = 4.0*sum; // h是º?宽¨ª度¨¨。¡ê这a样¨´得Ì?到Ì?sum += f(j); // 计?算?长¡è条¬?的Ì?高?。¡ê 面?积y。¡ê MPI_Reduce(&mypi, &pi, count, MPI_DOUBLE, MPI_SUM, source, if (myid == source) { printf("pi is approximately %.16f, Error is %.16f\n", pi, fabs(pi - endwtime = MPI_Wtime(); // 主¡Â进?程¨¬计?时º¡À。¡ê MPI_COMM_WORLD); // 所¨´有®D进?程¨¬的Ì?工¡è作Á¡Â汇?总Á¨¹ PI25DT)); printf("wall clock time = %f\n", endwtime-startwtime); fflush(stdout ); }

}

MPI_Finalize();

return 0;

}

(3)第三种方法

#include"stdafx.h"

#include"mpi.h"

#include<iostream>

#include"windows.h"

#include<math.h>

double f(double);

double t(double);

double f(int a)

{

int b=(int)a; doublenum; double sum=0.0;

实验4 pi 的计算(6).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219