当前位置:首页 > 芯闻号 > 充电吧
[导读]以两台计算机为例,将这两台计算机应用于MPI运行环境。第一步:在两台机器上安装Linux 操作系统我安装的是ubuntu 12.04,主机名随便你自己取,我命名两台机器为sinco和cosin。第二步

以两台计算机为例,将这两台计算机应用于MPI运行环境。

第一步:在两台机器上安装Linux 操作系统

我安装的是ubuntu 12.04,主机名随便你自己取,我命名两台机器为sinco和cosin。


第二步:为两台机器设置固定的IP

当然,我这里假设两台机器属于同一个局域网中。

我设置sinco的IP为192.168.0.2

            cosin的IP为192.168.0.3


第三步:设置通过主机名登录(需要ROOT)

编辑sinco上的/etc/hosts 文件,文件的前几行修改成如下形式


127.0.0.1     localhost
192.168.0.2   sinco
192.168.0.3   cosin


编辑cosin上的/etc/hosts 文件,文件的前几行也他哦功能样修改成如上形式



第四步:设置无密码登录

我默认两台机器上已经安装了ssh服务器,如果不能ssh登录,安装一下ssh就行了。别忘了安装就行。

在sinco上,你的用户目录下进入 .ssh 目录,如果没有这个目录,就先创建他,进入之后,执行下面的命令:


执行:


ssh-keygen -t dsa


在.ssh目录下会产生两个文件,id_dsa  id_dsa.pub。


执行:


 cat id_dsa.pub >> authorized_keys



把id_dsa.pub和authorized_keys一起拷贝到cosin机器上的.ssh目录下,如果你也想从cosin机器上无需密码登录回sinco机器上,只要将id_dsa一起拷贝到cosin的.ssh目录下就行了。



实验一下前四步是否成功,在sinco上执行ssh cosin,如果没有密码就登录上去了,说明成功了。如果不行,你就需要在看看是不是做错哪个步骤了。


第五步:编译和安装MPICH

我用的版本是MPICH-3.0.4 , 下载后,解压,安装配置如下:


./configure --enable-fc --enable-cxx --enable-romio --enable-threads=multiple --prefix=${HOME}/soft/mpich2/3.0.4 --with-pm=mpd
make
make install


两台机器都要这样安装MPICH



第六步:设置环境变量

由于我安装到了非标准目录下,所以要设置下环境变量。

我用的是bash shell,编辑~/.bashrc

在文件的末尾,添加如下几行


export PATH=${HOME}/soft/mpich2/3.0.4/bin:${PATH}
export LD_LIBRARY_PATH=${HOME}/soft/mpich2/3.0.4/lib:${LD_LIBRARY_PATH}
export MANPATH=${HOME}/soft/mpich2/3.0.4/share/man:${MANPATH}


两台机器的.bashrc都要这样设置



第七步:设置进程管理器

我用的是mpd,这一点在mpich编译的时候就指定了。

在两台机器上,编辑${HOME}/mpd.hosts

添加如下两行:


sinco:4
cosin:4


4指的是CPU的个数,我假设两台机器都有四个CPU。



在两台机器上编辑${HOME}/.mpd.conf文件,添加一行:


MPD_SECRETWORD=mypasswd



第八步:启动与测试进程管理器

我在sinco启动进程管理器,


mpdboot -n 2


-n 2 指定启动两个节点。


测试一下:


mpdtrace


如果输出两个主机名,说明测试成功。



测试下mpiexec


mpiexec -n 2 ls -l


看下输出结果是否正确。



第九步:执行自己的MPI程序

我现在用的机器是两台独立的机器,他们没有共享硬盘空间,所以,我只能从一个机器拷贝到另一个机器执行程序,例如我在$HOME目录下有个mpi01.exe,想让他在两个机器上运行下。可以这样做。

将这个程序拷贝到另一个机器上的$HOME目录下。

然后执行:


mpiexec -wdir $HOME -n 2 ./mpi01.exe




本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

9月2日消息,不造车的华为或将催生出更大的独角兽公司,随着阿维塔和赛力斯的入局,华为引望愈发显得引人瞩目。

关键字: 阿维塔 塞力斯 华为

加利福尼亚州圣克拉拉县2024年8月30日 /美通社/ -- 数字化转型技术解决方案公司Trianz今天宣布,该公司与Amazon Web Services (AWS)签订了...

关键字: AWS AN BSP 数字化

伦敦2024年8月29日 /美通社/ -- 英国汽车技术公司SODA.Auto推出其旗舰产品SODA V,这是全球首款涵盖汽车工程师从创意到认证的所有需求的工具,可用于创建软件定义汽车。 SODA V工具的开发耗时1.5...

关键字: 汽车 人工智能 智能驱动 BSP

北京2024年8月28日 /美通社/ -- 越来越多用户希望企业业务能7×24不间断运行,同时企业却面临越来越多业务中断的风险,如企业系统复杂性的增加,频繁的功能更新和发布等。如何确保业务连续性,提升韧性,成...

关键字: 亚马逊 解密 控制平面 BSP

8月30日消息,据媒体报道,腾讯和网易近期正在缩减他们对日本游戏市场的投资。

关键字: 腾讯 编码器 CPU

8月28日消息,今天上午,2024中国国际大数据产业博览会开幕式在贵阳举行,华为董事、质量流程IT总裁陶景文发表了演讲。

关键字: 华为 12nm EDA 半导体

8月28日消息,在2024中国国际大数据产业博览会上,华为常务董事、华为云CEO张平安发表演讲称,数字世界的话语权最终是由生态的繁荣决定的。

关键字: 华为 12nm 手机 卫星通信

要点: 有效应对环境变化,经营业绩稳中有升 落实提质增效举措,毛利润率延续升势 战略布局成效显著,战新业务引领增长 以科技创新为引领,提升企业核心竞争力 坚持高质量发展策略,塑强核心竞争优势...

关键字: 通信 BSP 电信运营商 数字经济

北京2024年8月27日 /美通社/ -- 8月21日,由中央广播电视总台与中国电影电视技术学会联合牵头组建的NVI技术创新联盟在BIRTV2024超高清全产业链发展研讨会上宣布正式成立。 活动现场 NVI技术创新联...

关键字: VI 传输协议 音频 BSP

北京2024年8月27日 /美通社/ -- 在8月23日举办的2024年长三角生态绿色一体化发展示范区联合招商会上,软通动力信息技术(集团)股份有限公司(以下简称"软通动力")与长三角投资(上海)有限...

关键字: BSP 信息技术
关闭
关闭