24小时热门版块排行榜    

查看: 949  |  回复: 1

hzfish

金虫 (正式写手)

[交流] openmpi安装 已有1人参与

openmpi安装
由于orca并行计算必须使用mpi环境,遂在网上http://www.open-mpi.org/software/ompi/v1.6/下载了openmpi-1.6.5.tar.gz。
1、安装基本要求
需要c、c++、fortran77、fortran90编译器。检查系统中是否安装了以上编译器。
shell$ which cc
/usr/bin/cc
shell$  which gcc
/usr/local/bin/gcc
shell$  which c++
/usr/local/bin/c++
shell$  which ifort
/opt/intel/composer_xe_2011_sp1.8.273/bin/intel64/ifort

2、准备安装文件
把openmpi-1.6.5.tar.gz上传需要的安装的目录,并解压。
shell$ tar -xvzf openmpi-1.6.5.tar.gz
3、在使用用户名下建议安装openmpi的目录,这里用:/home/usr/mpi
在当前目录下
shell$ mkdir mpi
4、配置安装环境
进入openmpi的文件目录
shell$ ./configure --prefix=/home/usr/mpi CC=gcc CXX=c++ F77=ifort FC=ifort

--prefix用来指定安装目录
CC=gcc CXX=c++ F77=ifort FC=ifort  指定编译器
5、编译安装
shell$ make all
shell$  make install
以防出错,这里安装了所有包。
6、设定执行路径和数据库路径
在用户目录下的.bashrc文件中添加
export PATH=/home/teachera211/mpi/bin:$PATH
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/teachera211/mpi/lib
读取当前设置
shell$ source .bashrc
7、验证
shell$ which mpicc
~/mpi/bin/mpicc
shell$ which mpic++
~/mpi/bin/mpic++
shell$ which  mpif77
~/mpi/bin/mpif77
shell$ which  mpif90
~/mpi/bin/mpif90
8、测试
进入example目录,编译一个文件
shell$ mpicc mpicc -g    hello_c.c   -o hello_c

shell$ ./helle_c
Hello, world, I am 0 of 1

并行测试
shell$ mpirun -np 4 helle_c
Hello, world, I am 1 of 4
Hello, world, I am 0 of 4
Hello, world, I am 2 of 4
Hello, world, I am 3 of 4
设置4cpu。
回复此楼

» 本帖已获得的红花(最新10朵)

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
送红花一朵
谢谢分享!
2楼2014-04-24 09:23:37
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 hzfish 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见