MPI安装介绍
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
编程环境的设置
编程环境的设置
运行程序
执行mpi 程序:MPICH NT 1.2.5 提供了 两种执行方式
其于图形界面的guiMPIRun 基于命令行的mpirun
运行程序(guiMPIRun)
首先在一台计算机上编译代码,并生成可执行 文件,本实验中生成了cpi.exe,然后放到一个 固定的目录下,如C:\temp目录下。这一点很 重要,因为在所有的计算机上都必须是将可执 行程序放到这个目录下。 使用图形界面执行mpi 程序(如要在NTFS 分 区上执行mpi 程序则只能采用这种方式)。在 [开始]—[程序]—[MPICH]—[mpd]中打开 “mpirun”,填入相应的可执行程序,选择需要 启动的进程数,点击“Run”按钮即可开始程序 的执行。
注意事项
MPICH NT 1.2.5 版本在以命令行方式执行程序时 工作目录所在分区文件系统格式不能是NTFS,否 则会产生“无法建立xxx.tmp 文件”的错误,在执 行mpirun 之前应该检查一下当前分区格式。 由于MPICH NT 在执行程序时会有网络访问的动作, 所以如果机器上装有防火墙,请注意做好相关配置 (或是暂时关闭防火墙),以免MPI 不能访问网络 造成程序执行出错的结果。
MPI的安装
MPI的安装
MPI的安装
第三步:注册MPI帐户。调用MPI自带的 MPIRegister.exe程序进行帐户的注册。如 上,在每台机器上建立名称为215的帐户, 密码为215。注册帐户的界面如下:
MPI的安装
MPICH的组成
MPICH由许多组件构成,其中最主要的 就是注册模块,配置模块以及任务执行模块。 在软件中分别是MPIRegister.exe和MPICH Configuration tool以及MPIRun与之对应, 其中MPIRegister.exe在安装目录下,后面 两个可以在开始菜单中找到,如下图所示:
MPI的配置
程序的调试和运行
要能对程序进行调试和运行首先要设 置编程环境,在这里用Microsoft Visual C++ 6.0 编程环境来举例说明,其他编程 环境可以类似设置。 设置步骤如下:
编程环境的设置
打开VC++,在[工具]—[选项]里将MPICH NT 的相关目录加进Include 和Lib 搜索路 径当中。
编程环境的设置
编程环境的设置
编程环境的设置
新建或打开一个已存在的工程,编写一个简单 的MPI 程序。在MPICH 的安装路径的 SDK\Example\nt 子目录下就有几个简单的例子。 在工程打开之后,打开[项目]—[设置]菜单,在 “Link”页面中加入“ws2_32.lib”以及 “mpich.lib”和 “mpichd.lib”二者之一,后者主要是调试时使 用。
运行界面
运行界面
一个简单的MPI程序
1. #include <stodio.h> 2. #include "mpi.h" // Include the header file of MPI 3. int main(int argc, char* argv[]) 4. { 5. int myid, numprocs,namelen; 6. char processor_name[MPI_MAX_PROCESSOR_NAME]; 7. MPI_Init(&argc, &argv); // Initialize the MPI environment 8. // Get the size of process in the current process group 9. MPI_Comm_size( MPI_COMM_WORLD, &numprocs ); 10. // Get the rank of the current process 11. MPI_Comm_rank( MPI_COMM_WORLD, &myid ); 12. // Get the name of the processor which is running this process 13. MPI_Get_processor_name(processor_name, &namelen); 14. // Say hello world 15. printf("Hello World! Process %d of %d on %s\n", myid, numprocs, 16. processor_name); 17. MPI_Finalize(); // Exit the MPI environment 18. return 0; 19.}
MPI简介
现在在Microsoft Windows NT、2000及 XP系统中常用的版本是 MPICH Version 1.2.5 for NT 其安装文件mpich.nt.1.2.5.exe可以从网 站 /mpi/mpich/ download.html下载, 或利用FTP匿名登陆,在 pub/mpi/nt文件夹里可以下载。
MPI的安装
安装步骤如下: 第一步:建立用户。在要装MPI的计算机上都要建 立一个用户,比如,建立一个叫215用户,密码是 215,这个帐户必须拥有管理员权限。 第二步:安装MPI。双击“mpich.nt.1.2.5.exe”,一 切按照默认的设置。在每台运行MPI程序的机器上 安装MPICH。 第三步:注册MPI帐户。调用MPI自带的 MPIRegister.exe程序进行帐户的注册。如上,在每 台机器上建立名称为215的帐户,密码为215。注册 帐户的界面如下:
MPI
Message Passing Interface
MPI
MPI简介 MPI的安装和配置 程序的调试和运行
MPI简介
MPI是消息传递函数库的标准规范, 94年公布,97年推出MPI-2的修订版,增 加了动态进程、非阻塞消息等功能。 MPI已经在Windows、Unix及主要的并 行计算机上得到实现,所以,对于用标 准C/Fortran编程、使用MPI进行消息传 递的程序,可不加改变地在PC、工作站、 工作站网络、MPP和任何OS上执行。
MPICH的组成
MPI的配置
如果MPI程序只在一台计算机上运行, 可以不用继续配置。如果在多台计算机上 运行MPI程序,运行“MPICH Configuration tool”,通过“Add”和 “Select”按钮添加所有要参与并行计算的 计算机,最后“Apply”就可以了。 下面为的配置界面 :
运行界面
运行Hale Waihona Puke 果运行程序(mpirun)
使用命令行界面执行mpi 程序
在[系统属性]—[高级]—[环境变量]中将 MPICH NT 的mpd\bin 目录路径加入到PATH 变量当中,这样在命令提示符下可以直接使 用mpirun,否则在每次使用之时必须写全 mpirun 的路径。 打开一个命令提示符窗口,转到要执行的程 序所在路径,如果之前有设置PATH,那么在 命令行中敲入mpirun –np [进程数] [程序名], 即可启动该mpi程序。
执行过程