在C语言上如何编写并运行MPI程序

一、安装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-->settingsAlt+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运行程序

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值