linux 查看openmpi版本,Linux中openmpi配置

到 http://www.open-mpi.org/ 下载openmpi并解压,事先安装gcc或g++。

我是openmpi-1.6.5,进入解压文件夹,执行

./configure

这一步执行时间会较长若出现 configure: error: C++ preprocessor "/lib/cpp" fails sanity check 错误

这是缺少相应的库所致,找到原文如下:

/lib/cpp fails sanity check的解决

在某些软件的时候,运行./configure 会报错,错误提示为:

configure: error: C++ preprocessor “/lib/cpp” fails sanity

check See `config.log’ for more details

解决办法:出现该情况是由于c++编译器的相关package没有安装,以root用户登陆,在终端上执行:

# yum install glibc-headers

# yum install gcc-c++

这位同志使用的是红帽子版本,对于ubuntu来说,只需把yum改成apt-get即可。

由于build-essential中包含许多基本库,执行

sudo apt-get install build-essential

当再执行上一条命令时我的就没有错误了,然后再执行

make all

这一步也会执行较长时间,然后再执行

make install

完成安装,进入examples文件夹编译hello_c.c示例程序

mpicc -o hello_c hello_c.c

若这步出现mpicc: error while loading shared libraries: libopen-pal.so.4: cannot open shared object file: No such file or directory错误

可以找到libopen-pal.so.4添加到LD_LIBRARY_PATH中,可以在home下执行 apt-file search libopen-pal.so.4找到所在位置,没安装apt-file系统应

该可以提示你安装,安装后在执行时并提示你进行update执行完后在查找应该就可以了。

若不想直接添加libopen-pal.so.4,一般找到你将openmpi装到哪个文件夹下执行

$ export LD_LIBRARY_PATH+=:/dir/where/is/openmpi/lib即可,若是默认执行下面命令即可

export LD_LIBRARY_PATH+=:/usr/lib/openmpi/lib

我就是执行这一条指令再执行mpicc完成编译,最后执行

mpirun -n 4 ./hello_c

其中4是进程数,就会看到成功执行的程序了

20180921001540676010.png

原文:http://www.cnblogs.com/sdxk/p/4029850.html

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
<h3>回答1:</h3><br/>1. 下载openmpi安装包,可以从官网下载或者使用命令行下载: wget https://download.open-mpi.org/release/open-mpi/v4.1/openmpi-4.1..tar.gz 2. 解压安装包: tar -zxvf openmpi-4.1..tar.gz 3. 进入解压后的目录: cd openmpi-4.1. 4. 配置安装: ./configure --prefix=/usr/local/openmpi 5. 编译安装: make && sudo make install 6. 配置环境变量: 在/etc/profile文件添加以下内容: export PATH=$PATH:/usr/local/openmpi/bin export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/openmpi/lib 7. 使环境变量生效: source /etc/profile 8. 验证安装: mpirun --version 如果输出版本号,则表示安装成功。 <h3>回答2:</h3><br/>OpenMPI是一种高性能计算和数据分析的开源并行计算工具,广泛应用于科学计算、机器学习、人工智能等领域。通过使用OpenMPI可以充分利用集群的多核处理器,实现并行化计算任务从而提高计算效率。 在Linux系统安装OpenMPI一般需要以下几个步骤: 1. 下载OpenMPI源码包 可以从OpenMPI官网https://www.open-mpi.org/software/ompi/vx.y/z/下载最新的OpenMPI源码包(vx.y.z为版本号)。下载后解压到指定目录。 2. 编译源码包 在终端进入OpenMPI源码目录,通过执行以下指令编译: ./configure --prefix=/usr/local/openmpi make sudo make install 其--prefix=/usr/local/openmpi指定了OpenMPI的安装路径。 3. 配置环境变量 安装完成后,需要将OpenMPI的路径添加到系统环境变量。可以编辑~/.bashrc文件,在文件末尾添加以下代码: export PATH=$PATH:/usr/local/openmpi/bin export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/openmpi/lib 然后执行以下指令使配置生效: source ~/.bashrc 4. 测试OpenMPI 在安装完成后,运行mpirun --version指令可以检查OpenMPI版本是否正确。如果版本输出正确,则表示OpenMPI安装成功。可以进一步使用mpicc、mpirun等指令编写并测试并行化程序。例如,可以编写一个简单的Hello World程序,在终端执行以下指令进行编译和运行: mpicc -o hello_world hello_world.c mpirun -n 4 ./hello_world 其-n 4指定了使用4个处理器进行并行化计算。如果程序正常运行,会输出Hello World! 4次,表示并行化运算成功。 总的来说,OpenMPI的安装过程相对简单。通过仔细阅读官方文档,在按照上述步骤安装之后,可以顺利地进行并行计算任务,提高计算效率。 <h3>回答3:</h3><br/>OpenMPI是一种高性能的消息传递接口(MPI),它可以在多个节点的计算机上运行,并且可以处理大型数据集和复杂的计算。在Linux系统上安装OpenMPI需要以下几个步骤: 1. 准备环境:在安装OpenMPI之前,需要确保系统具有必要的软件和库。首先,安装“build-essential”软件包,该软件包包括了GCC编译器等工具。其次,安装“libopenmpi-dev”和“openmpi-bin”软件包,以及其他必要的库和依赖项。 2. 下载和解压缩:从OpenMPI官方网站上下载适用于您的系统的最新版本。解压缩下载的文件,进入解压后的目录。 3. 配置OpenMPI:运行“./configure”命令来配置OpenMPI。可以指定一些选项,例如安装路径、编译器、库的使用等。 4. 编译和安装:运行“make”命令来编译OpenMPI。这可能需要一些时间,取决于您的系统性能和编译的选项。完成后,运行“make install”命令安装OpenMPI。 5. 配置环境变量:为了让系统能够找到OpenMPI,需要在环境变量添加OpenMPI安装路径。可以将PATH和LD_LIBRARY_PATH设置添加到系统的.bashrc或.bash_profile文件。重载文件或系统才能使更改生效。 在完成以上步骤后,您就可以在系统上使用OpenMPI了。可以编写MPI代码并使用mpicc编译器编译,然后使用mpirun命令来运行MPI应用程序。 总的来说,安装OpenMPILinux系统上是一个相对简单的过程。只需准备环境,下载和解压文件,配置OpenMPI,编译和安装,最后配置环境变量即可使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值