Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

lang22/MPI-PI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

2 Commits

Repository files navigation

MPI-PI

MPICH2 并行计算π

一、 实验目的 1、 学习并行计算的初步方法。 二、 实验内容 用多种方法完成π的并行计算。 三、 实验环境 Windows7,VS2017,C,MPSMPI 四、 实验结果

  1. 面积积分:

  2. 幂级数:

  3. 改进的幂级数

  4. 蒙特卡洛方式

  5. 随机积分方式

五、 附录 1) 五种方式的比较 精度标准:3.141592653589793238462643 方法名称 进程数 总任务数 是否达到目标精度 耗时/s 最高精度 面积积分法 4 1000000000 否 24.08897 12位 幂级数 4 1000000000 否 18.9288 7位 改进幂级数 4 100 是 0.0049 3000位 蒙特卡洛法 4 1000000000 否 18.0062 6位 随机积分法 4 100000000 否 49.9666 4位 从上表可以看出改进幂级数方式的效率远超其他方法,只用了0.0049s,就能达到目标的25位精度,而且最高至少能达到3000位精度。

2) 不同进程数和总任务数的比较(以改进幂级数方式为例) 进程数 总任务数 是否达到目标精度 耗时/s 最高精度 4 100 是 0.528791 3000位 4 1000 是 6.720964 4000位 4 10000 是 86.92118 5000位 2 1000 是 8.695204 4000位 8 1000 是 6.062414 4000位

About

MPICH2 并行计算π

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

AltStyle によって変換されたページ (->オリジナル) /