一、安装MPI
第一步:下载MPI软件包
得到文件: mpich.nt. 1.2.5.zip
第二步:安装
1、解压缩文件mpich.nt.1.2.5.zip到目录mpich.nt.1.2.5
2、进入目录mpich.nt.1.2.5、
3、双击setup.exe,并按提示进程安装
目标目录:C:/Program Files/MPICH,安装内容:全选
4、依照提示完成全部安装工作
第三步:验证安装是否正确完成
1、查看C:/Program Files/MPICH目录是否存在
2、打开“任务管理器”中的“进程”选项卡,查看是否有一个mpd.exe 进程。如果有说明安装成功。以后每次启动系统,该进程将自动运行。
第四步:采用相同的方法完成局域网内其它计算机的安装工作
要求:1、均为管理员账户
2、目标目录必须完全相同
第五步:注册(每台计算机都要进行)
目的:将先前在每台计算机上申请的账号与密码注册到MPICH 中去,以便MPICH在网络环境中访问每台主机。
方法:运行“C:/Program Files/MPICH/mpd/bin/MPIRegister.exe”,输入账号及密码,完成注册。
用户名和密码必须是有管理员权限的密码,否则在运行该软件的时候将会出错。
第六步:配置(每台计算机都要进行)
目的:让MPI程序能在多台机器上运行。
方法:开始->程序->MPICH->mpd->MPICH Configuration tool”
二、在C语言上如何编写并运行MPI程序(以hello为例演示设置过程)
第一步:设置C语言的编译环境
1、新建一个Win32 Console Application工程。
方法:File->New
2、打开工程设置对话框。
方法:Project-->settings或Alt+F7
3、切换到C/C++选项卡。首先选择“Win32 Debug”(①的下拉框),再选择“Code Generation”(②的下拉框),再选择“Debug Multithreaded”(③的下拉框)。在“Project Options”的文本框中显示“/MT”表示设置成功。然后选择“Win32Release”(①的下拉框)重复上述步骤。
4、在C/C++选项卡中选择“All Configurations”。(①的下拉框)选择“Preprocessor”(②的下拉框),在相关位置输入MPICH所附带的头文件的目录。
5、在Link选项卡中,选择“All Configurations”。再选择“Input”在“Additional library path”的文本框中输入MPICH所附带的库文件的目录。
6、在Link选项卡中,选择“All Configurations”。(①的下拉框)然后再选择“General” ,然后在“Object/library modules” 的文本框中添加“ws2_32.lib”。点击“OK”。这时在“Common Options” 中会出现“ws2_32.lib”。
7、在Link选项卡中,选择“Win32 Debug”。然后再选择“General”,然后在“Object/library modules”的文本框中添加“mpichd.lib”。点击“OK”。这时在“Project Options”中会出现“mpichd.lib”。
8、在Link选项卡中,选择“Win32 Release”。然后再选择“General” ,在“Object/library modules” 的文本框中添加“mpich.lib”。点击“OK”。这时在“Project Options” 中会出现“mpich.lib”。
第二步:编写程序并编译
1、输入程序
第三步:编写程序并编译
2、编译
第四步:运行
1、将执行文件拷贝至MPIRun.exe所在的目录
E:/mpidjana/hello/hello/Debug
第五步:运行
2、以命令MPIRun –localonly n 11运行程序