- 6
- 0
- 约7.53千字
- 约 14页
- 2022-05-04 发布于山西
- 举报
.
目录
一. 系统安装 2
1. 下载地址2
2. 安装步骤2
3. Visual Stdio 设置2
二. 实验程序 3
1. 简单 MPI 编程示例 3
2. 消息传递MPI 编程示例1 4
3. 消息传递MPI 编程示例2 6
4. Monte Carlo 方法计算圆周率 9
5. 计算积分12
三. 心得体会 14
编辑版
.
一. 系统安装
1. 下载地址
FTP 匿名登陆 ,在pub/mpi/nt 文件夹中
2. 安装步骤
1) 在安装有 MPI 的计算机上要建立一个有管理员权限的账户,不可以没有密
码;
2) 双击 exe 文件,按默认设置安装 MPI ;
3) 注册 MPI 账户,调用 MPIRegister.exe ,用户名和密码即为第一步中的账户。
3. Visual Stdio 设置
为避免每新建一个项目都要设置一次,可以对它进行通用设置。
打 开 视 图 - 其 他 窗 口- 属 性 管 理 器 , 点 击 Debug|Win32 目录 下 的
Microsoft.Cpp.Win32.user ,在 VC++ 目录下的包含目录中添加 MPICH 的 Include
路径,库目录中添加 MPICH 的 Lib 路径;在链接器-输入目录下的附加依赖项中
添加 mpich.lib 、mpe.lib、mped.lib 、mpichd.lib 。
编辑版
.
二. 实验程序
1. 简单的 MPI 编程示例
1) 源代码
#include mpi.h
#include stdio.h
int main(int argc, char* argv[])
{
int num, rk;
MPI_Init(argc, argv);
MPI_Comm_size(MPI_COMM_WORLD, num);
MPI_Comm_rank(MPI_COMM_WORLD, rk);
printf(Hello world from Process %d of %d\n, rk, num);
编辑版
.
MPI_Finalize();
return 0;
}
2) 运行截图
2. 消息传递 MPI 编程示例 1
1) 源代码
#include mpi.h
#include stdio.h
int main(int argc, char** argv)
{
int myid, numprocs,source;
编辑版
.
MPI
原创力文档

文档评论(0)