Linux下MPI并行环境与Eclipse配置全过程
更新时间:2023-06-02 11:23:01 阅读量: 实用文档 文档下载
- linux配置mpi环境推荐度:
- 相关推荐
简要介绍linux下在Eclipse中对MPI编译环境的搭建。
Linux下MPI并行环境与Eclipse配置全过程。Linux + mpich2 + Eclipse
我是Linux超级新手,文中难免有错误的地方,望指正和多多包容
硬件情况:2台主机
主机1: 主机名:node1 IP:192.168.19.165 操作系统:CentOS 5.2 用户:root 密码:root 主机2: 主机名:node2 IP:192.168.19.169 操作系统:CentOS 5.2 用户:root 密码:root (这里的两台主机上的用户名和密码设置成一样的,好像不一样的话将会影响之后mpi程序的执行)
为了省事,以下操作都是以root用户进行的
1、===================配置host文件=========================
在node1和node2上
#vi /etc/hosts 打开hosts文件,修改如下:
127.0.0.1 localhost.localdomainlocalhost
192.168.19.165 node1
192.168.19.169 node2
(注意127.0.0.1 localhost.localdomainlocalhost一定不能缺,否则将可能导致之后 mpiexec运行出错)
2、====================设置SSH信任连接====================
在node1上生成SSH秘钥对.
#ssh-keygen -t rsa yes,一路回车
#cat /root/.ssh/id_rsa.pub | root@192.168.19.169 "cat - >> root/.ssh/authorized_keys" 将密钥等信息拷贝至node2中,该过程需要输入node2上root用户的密码
#ssh root@node2 登陆node2
#exit
#ssh root@node2 第二次登陆node2,无需再输入密码了
#exit
#ssh root@node1 登陆自身一次
在node2上执行同样的操作,只不过目标换成node1了
#ssh-keygen -t rsa yes,一路回车
#cat /root/.ssh/id_rsa.pub | root@192.168.19.165 "cat - >> root/.ssh/authorized_keys" #ssh root@node1
#exit
#ssh root@node1
#exit
#ssh root@node2
(以上使用的ssh,如果系统安装的ssh2,设置过程将与上有所不同)
3、=====================安装mpich2======================
在node1和node2上:
#tar -zxvf mpich2-1.0.1.tar.gz 解压缩
#cd mpich2-1.0.1
#./configure --prefix==安装路径,指定安装路径时可以使用#./configure --prefix=???,不带参数时默认安装路径为/usr/loacl,我用的是默认安装路径 #make
简要介绍linux下在Eclipse中对MPI编译环境的搭建。
#make install 安装完成
(为了避免未知错误,两台机器的mpich2安装位置最好一样)
设置环境变量:
#cd /etc/
#vi profile 编辑profile文件
添加 PATH="$PATH:/usr/local/bin"
#source profile
#which mpd 测试环境变量
创建并修改/etc/mpd.conf文件
#vi /etc/mpd.conf
内容为
secretword=myword
#touch /etc/mpd.conf
#chmod 600 /etc/mpd.conf (设置文件读取权限和修改时间,这两步好像不能省)
创建主机名称集合文件/root/mpd.hosts
#vi /root/mpd.hosts
文件内容如下:
node1
node2
4、=====================简单的测试=========================
在node1上
#mpd& 启动
#mpdboot -n 2 -f mpd.hosts 启动2台机器(启动的机器数不能超过集群中的主机数,这里只有2台)
#mpdtrace 观看启动机器
#mpiexec -n 4 /usr/local/examples/cpi number为使用的进程数,运行mpi自带的测试程序(不一定存在)
#mpdallexit 退出
mpi程序的编译
#mpicc -o example C语言源代码
或#mpic++ -o example C++语言源代码
或#mpif77 example.f -o example Fortran语言源代码
编译后可以执行:
#mpdboot -n 2 -f mpd.hosts
#scp /tmp/example root@node2:/tmp/example (/tmp/为刚才编译的程序所在文件夹)
(需要并行运算的程序在两台主机上所存放的路径必须相同,文件名也必须相同我这里都存放在/tmp/文件夹下)
#mpiexec -n 4/tmp/example
5、===================在Eclipse中开发MPI程序=================
在新建的工程上点右键 选择Properties
简要介绍linux下在Eclipse中对MPI编译环境的搭建。
添加include路径,我的mpich2安装在
/usr/local
简要介绍linux下在Eclipse中对MPI编译环境的搭建。
简要介绍linux下在Eclipse中对MPI编译环境的搭建。
添加lib库路径,添加mpich,mpichxx,pthread 注:这是在linux下,与windows环境下需添加的库不同
简要介绍linux下在Eclipse中对MPI编译环境的搭建。
OK,Eclipse加MPI开发环境配置完成
参考资料:
SSH设置:
/15798089_d.html
MPICH2配置:
/linux/article/accidence/install/20070514/8413.html MPI与Eclipse:
/cleverysm/archive/2007/06/06/1640290.aspx
一些MPI错误解决方法:
/xiaxiazls/archive/2009/09/08/4530423.aspx
正在阅读:
Linux下MPI并行环境与Eclipse配置全过程06-02
地理科学特色专业建设总结04-05
2018年广西师范学院新闻传播学院810新闻传播实务之新闻写作教程考研仿真模拟五套题05-01
中国石油大学(华东)网络(大学英语2)2018年在线考试卷及满分答案09-11
区域环境优势对区域品牌形成的作用机理究——以温州鞋业集群为例07-29
生物研究性学习方案样例109-18
2014年华南理工大学攻读硕士学位研究生参考书目真题报录比分数线复试线05-10
2016-2022年中国电力代维产业投资战略咨询研究报告 - 图文06-21
国际平面设计师--岗特兰堡 - 图文05-08
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 并行
- 全过程
- 配置
- Eclipse
- 环境
- Linux
- MPI
- 我的音乐教育日记
- 2015年宁波会计继续教育模拟题题目及答案
- 和君创业-建筑产业研究报告3.7
- 小儿推拿 简易 感冒发烧
- 高中英语必修五5-1Unit 1 Great scientists
- Write a Literature Review 怎样写文献综述 论文文献综述怎么写
- 浅谈大型连锁超市配送中心规划设计
- 凶险型前置胎盘37例分析
- 央美考研--2015年中央美术学院人文学院中国美术史专业考研重点
- 工程送审结算模板
- 区域可持续发展专题
- 人教版小学语文二年级上册生字表(一类二类字)
- 板房岗位人员的职责和工作程序
- 2015-2020年中国群通信系统设备市场新动态战略研究及竞争力咨询分析报告
- 人教版初二语文上复习提纲
- 两汉隐士文化研究
- 初中英语阅读理解教学案例与反思
- 通州市农村沼气建设发展现状及对策
- 六年级下册奥数讲义-奥数方法:综合训练
- 高等学校毕业生登记表(模板)