添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

1、从apt库中安装

ubuntu使用apt库可以直接安装openmpi,优点是方便快捷,但是版本可能略低,且只能安装至系统指定位置。
(1)安装

sudo apt update
sudo apt install openmpi-bin
sudo apt install libopenmpi-dev

(2)检验安装结果

which mpirun

如果安装了anaconda,可能会输出anaconda的路径,可以在环境变量中加入:

export PATH=/usr/bin:$PATH

2、安装包编译安装

(1)下载安装包
openmpi官网下载需要版本的安装包
(2)解压

tar -xvzf openmpi-xxx.tar.gz
cd openmpi-xxx

(3)配置文件

./configure --prefix=/path/to/openmpi

(4)编译与安装

sudo make
sudo make install

(5)添加环境变量

vim ~/.bashrc
# 在末尾加入
export PATH=/path/to/openmpi/bin:$PATH
export LD_LIBRARY_PATH=/path/to/openmpi/lib:$LD_LIBRARY_PATH
# 使环境变量生效
source ~/.bashrc

(7)测试

cd examples
mpirun -np 4 hello_c
                                    在openmpi-4.1.5文件中新建文件夹install(也可以叫别的名字,自己定),这样可以让openmpi安装到指定路径里,不然最后安装完可能会到处分布。双引号里的内容是openmpi安装的绝对路径,可以右键install->复制,在粘贴到引号里,不用带上括号。2、解压tar.gz(拼文件的时候可以先打几个字母,然后按“Tab”健可进行补全)写完之后,直接摁“Esc”,输入“:”,输入“wq”,即可保存退出。如果显示没有make这个包,就按照提示进行安装(一句命令的事儿)。如果没有上锁可以跳过这步。
                                    (2)、解压openmpi-4.0.5.tar.gz(3)、运行openmpi-4.0.5.tar.gz(4)、配置这一行是将其安装到 /usr/local/openmpi目录下,可以指定为其他目录,如,用户目录下。可以在make后加参数-j8, 表示用8核编译4.  添加环境变量在.bashrc文件中添加下列几行编译执行的命令(如mpicc、mpirun)正常使用需要配置一下环境变量:配置环境变量:a. 打开配置文件b. 末尾添加保存后,执行打开新的终端,使环境变量生效。
                                    下载MPI:可以从MPI官方网站(https://www.mpi-forum.org/)下载最新版本的MPI源代码包,或者使用特定发行版的软件包管理器安装MPI。现在,MPI已经成功安装在你的Linux系统中。通过MPI,你可以在多个进程之间进行通信和协同工作,以实现并行计算任务的分布式执行。配置环境变量:安装完成后,需要将MPI的相关路径添加到系统的环境变量中。希望以上步骤能够帮助你在Linux系统上成功安装MPI并开始使用它进行并行计算。这将在4个进程中运行程序,并输出每个进程的信息。
                                    Ubuntu系统,装了intel oneapi 2023.2,但是自带的mpi编译器能编译运行总有问题,所以用的openmpi 5.0.0如何安装和使用intel mpi完成OpenMX编译可参考官网。