Getting Sart with OpenMPI On Federa 14 X86_64

来源:http://dvbmonkey.wordpress.com/2009/02/27/getting-started-with-open-mpi-on-fedora/

背景介绍:工作需要,涉及到MPI编程,查了些资料,现将安装步骤记录如下,以备不时之需。由于只需要单机模式,不需要点集形式,所以配置起来也比较简单。

安装 :$ sudo yum install openmpi openmpi-devel openmpi-libs

安装之后,查看安装位置:

$ whereis oenmpi

openmpi:/usr/lib64/openmpi

配置 :将MPI的bin和lib加入到PATH 和LD_LIBRARY_PATH中去。

打开$HOME/.bash_profile
在最后加上

PATH=$PATH:/usr/lib64/openmpi/bin

LD_LIBRARY_PATH=/usr/lib64/openmpi/lib

保存

注销后登录查看配置结果

$echo $PATH

$echo $LD_LIBRARY_PATH

结果中显示有/usr/lib64/openmpi/lbin和 /usr/lib64/openmpi/lib则为配置成功

测试:

hello.c:

#include <stdio.h>
#include <mpi.h>
#include <unistd.h>

int main(int argc, char *argv[]) {
int numprocs, rank, namelen;
char processor_name[MPI_MAX_PROCESSOR_NAME];
MPI_Init(&argc, &argv);
MPI_Comm_size(MPI_COMM_WORLD, &numprocs);
MPI_Comm_rank(MPI_COMM_WORLD, &rank);
MPI_Get_processor_name(processor_name, &namelen);
printf("Hello World! from process %d out of %d on %s/n", rank, numprocs, processor_name);
MPI_Finalize();

return 0;
}

编译:mpicc -o hello hello.c
运行:mpirun -np5 hello
运行结果显示:
Hello World! from process 0 out of 5 on Shisir
Hello World! from process 4 out of 5 on Shisir
Hello World! from process 2 out of 5 on Shisir
Hello World! from process 3 out of 5 on Shisir
Hello World! from process 1 out of 5 on Shisir

恭喜  安装配置成功!

Getting Sart with OpenMPI On Federa 14 X86_64相关推荐

  1. 硬盘安装了 Fedora 14 x86_64 [快速配置]

    su用户下,更新系统 yum update 加入软件仓库: rpm -ivh rpmfusion-free-release-stable.noarch.rpm rpm -ivh rpmfusion-n ...

  2. VMware下 Fedora 14安装VMWare Tools

    VMware Workstation 7.1.4下 Fedora 14安装VMWare Tools 因为本人在VMware Workstation7.1.4下的Fedora 14 linux系统安装V ...

  3. Linux 64bit下Oracle11g安装手册

    基本信息 操作系统:CentOS Release 6.3 (Final) 内核版本:Kernel Linux 2.6.32-279.el6.x86_64 Oracle版本:Oracle 11g Rel ...

  4. 在RedHat4 64位操作系统下,安装Oracle 10g

    在RedHat4 64位操作系统下,安装Oracle <?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:offi ...

  5. 进击的docker 二 : docker 快速入门

    1.安装docker 1.1.安装环境 [root@docker ~]# cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) [r ...

  6. Centos6.4 编译安装 nginx php

    一. 准备依赖库 安装make: yum -y install gcc automake autoconf libtool make 安装g++: yum install gcc gcc-c++ 二. ...

  7. Docker 基础介绍及配置安装 [一]

    Docker 基础介绍及配置安装 [一] Docker 基础介绍及配置安装 [一] Docker 时间:2016年11月2日 Docker介绍 Docker是Docker.lnc公司开源的一个基于LX ...

  8. nginx RTMP FFmpeg 视频直播

    /***************************************************************************** nginx RTMP FFmpeg 视频直 ...

  9. 利用TUN创建虚拟网络

    利用TUN创建虚拟网络 下面创建一个简单的TAP网卡,本地通信检查TAP网卡的功能. 1 检查TUN模块. 首先检查内核是否支持TUN/TAP,可以通过以下命令检查. # modinfo  tun f ...

  10. mysql 复合索引(联合索引) a b c的使用

    本博文中所用数据版本为mysql 5.7.28 通过命令行查看 mysql版本信息如下: ~ mysql --version mysql Ver 14.14 Distrib 5.7.28, for m ...

最新文章

  1. python运行完不能显示图_【已解决】Python中通过Image的open之后,去show结果打不开bmp图片,无法正常显示图片...
  2. Deeplearnng.AI第四部分第一周、卷积神经网络
  3. win7 64位下如何安装配置mysql-5.7.4-m14-winx64(安装记录)
  4. c语言和c 编程的区别吗,C语言和C有什么区别呀?
  5. 性能测试概念点分析与过程讲解(一)
  6. Hibernate中常见问题 No row with the given identifier exists问题
  7. linux终端<Terminal>使用ping
  8. 环评图件制作-数据处理+图件制作(weixin公众号【图说GIS】)
  9. 便携式嵌入式软件接口测试工具
  10. python弹性碰撞次数圆周率_关于“用理想弹性碰撞能用来计算π”视频的小讨论...
  11. APP测试漏洞扫描工具及在线检测网站
  12. mysql数据库系统时区_mysql 杂记 —— 时区问题
  13. arcgis里dem填洼_基于多尺度窗口的DEM局部填洼方法
  14. Windows 11 22H2 (KB5017321) 更新失败并显示下载错误 0x800F0806
  15. win10给鼠标右键添加快捷功能
  16. Android实现垂直型的SeekBar
  17. ionic2 city-picker 报_dur错误
  18. 上传文件时,服务器报错:IOFileUploadException: Processing of multipart/form-data request failed. 设备上没有空间
  19. docker login 明明账号密码都正确却登录失败 提示 The user name or passphrase you entered is not correct.
  20. 李一男离开华为时给属下的忠告

热门文章

  1. C#ObjectArx Cad获取模型空间得所有实体
  2. ClusterStorage-2-配置Cluster Storage实验
  3. 【大数据告诉你】韩剧《今生是第一次》为什么如此高分好评!(多图预警)
  4. eoLinker API-Shop电商行业数据及解决方案API
  5. 免备案服务器到底是什么?
  6. 机器人联动脑机接口视频游戏能帮助治疗儿童多动症吗?
  7. 爬取汉字五行元素,并存入数据库
  8. java讲师容易吗_潭州JAVA讲师专访:我嘛,性格是比较闷骚的
  9. C语言如何 实现 下雪效果
  10. 2023-02-24 mysql/innodb-聚合-临时表避免OOM-使用磁盘文件-分析