https://bitbucket.org/mpi4py/mpi4py/src
Dependencies
Python 2.6, 2.7, 3.2 or above, or PyPy 2.0 or above.
A functional MPI 1.x/2.x/3.x implementation like MPICH or Open MPI built with shared/dynamic libraries.
To work with the in-development version, you need to install Cython.
默认已安装有anaconda python 2.7.11
1. openmpi
http://blog.csdn.net/swuteresa/article/details/9405383
1.1 编译器的检查
gcc --version
g++ --version
python --version
1.2.下载(可先cd /opt/目录下再wget)
URL: http://www.open-mpi.org/software/ompi/v1.10/
wget https://www.open-mpi.org/software/ompi/v1.10/downloads/openmpi-1.10.2.tar.gz
tar xvzf openmpi-1.10.x.tar.gz
cd openmpi-xxx/
1.3.安装openMPI(默认至目录:/usr/local/lib):
./configure
1.4.安装所有需要的文件:
sudo make all install
1.5.添加库共享路径:
sudo gedit /etc/profile
在profile文件的最后加上一行:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
如果是ubuntu server 则 vi ~/.bashrc
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
使该配置文件生效:
source /etc/profile
1.6.进行测试:
cd openmpi-1.10.2/examples
mpirun -np 4 hello_c
注意:如果是root账户会提示添加 --allow.xxx参数
2. mpich 和 Cython 二选一安装,都装了比较保险
http://www.mpich.org/downloads/
wget http://www.mpich.org/static/downloads/3.2/mpich-3.2.tar.gz
tar xvzf mpich.xxx.tar.gz
cd mpich.xxx/
./configue
make install
3. Cython
wget https://pypi.python.org/packages/source/C/Cython/Cython-0.23.4.tar.gz#md5=157df1f69bcec6b56fd97e0f2e057f6e
tar xvzf Cython.xxx.tar.gz好像whl在ubuntu server 14下无法安装
cd Cython.xxx/
./configure
如果报错没有 fortran 77 compiler 就安装一个,如果./configure再报fortran 90 compiler不管,
apt-get install fortran77-compiler
./configure
python setup.py install
ipython下
输入import Cython,无错误提示表示成功
4.安装mpi4py
https://pypi.python.org/pypi/mpi4py/#downloads
ubuntu server 14.04用whl安装有错误提示,用tar.gz即可
wget https://pypi.python.org/packages/source/m/mpi4py/mpi4py-2.0.0.tar.gz#md5=4f7d8126d7367c239fd67615680990e3
tar xvzf mpi4py.xxx.tar.gz
cd mpi4py.xxx/
python setup.py install
ipython下
输入import mpi4py
输入from mpi4py import MPI
均无错误提示,表示安装成功。
安装mpi4py的方法直接pip install mpi4py不可取。需要安装以下依赖包:https://bitbucket.org/mpi4py/mpi4py/srcDependenciesPython 2.6, 2.7, 3.2 or above, or PyPy 2.0 or above.A functional MPI 1.x/2.x/3.x impleme
1 前置环境
安装
安装
openmpi
前需要
安装
一些编译器,确保你已经
安装
了如下工具:gcc,g++,
py
thon。可以使用下面的命令测试
gcc --version
g++ --version
py
thon --version
如果出现了版本号则说明已经
安装
了对应的环境。
如果缺少对应的环境,在
ubuntu
环境下使用apt-get
安装
即可
sudo apt-get install g++
如果使用
ubuntu
默认的源可能会出现下面的问题
这时候换一个源应该就能够解决,如使用科大
1. open-
mpi
是什么
open-
mpi
的官方定义:A High Performance Message Passing Library(from https://www.open-
mpi
.org/)
MPI
是Message Passing Interface的简称,也就是消息传递。消息传递指的是并行执行的各个进程具有自己独立的堆栈和代码段,作为互不相关的多个程序独立执行,进程之间的信
此博文包含图片 (2018-11-04 21:37:12)
http://blog.sina.com.cn/s/blog_151391cb60102z0e3.html
标签: it 杂谈 分类: Linux
一、
MPI
多机并行接口协议
MPI
:Message-Passing Interface,“消息传递接口”协议
进程级;分布式存储;显式;可扩展性好;编程复杂
需要分析及划分应用程序问题,并将问题映射到分布式进程集合
需要解决通信延迟大和负载不平衡两个主要问题
集群资源不够起所有insta
目录1.
安装
MPICH
2.
安装
JAVA环境3. 下载TAU(及PDT)4. 提取并配置
安装
5. 配置Vs Code或直接使用终端编译运行
本文所使用方法在
ubuntu
16.04LTS和2020年3月19日最新的20.04LTS每日版本上进行过验证。
TAU (Tuning and Analysis Utilities) Performance System® is a portable pr...
ubuntu
16.04
安装
OpenMPI
、
mpi
4
py
和torchsparse一、
安装
OpenMPI
1、下载各种文件2、
安装
GCC3、
安装
openmpi
二、
安装
mpi
4
py
1、下载
mpi
4
py
源文件2、
安装
mpi
4
py
三、
安装
torchsparse、torchpack1、下载各种文件2、
安装
sparsehash3、
安装
torchsparse4、
安装
torchpack参考文章
一、
安装
OpenMPI
1、下载各种文件
a. 下载
openmpi
源文件,—> 官网。选择自己想
安装
的版本,这里选择 4.0
安装
mpi
4
py
可以分为以下几个步骤:
.
安装
MPI
库:4
py
依赖于
MPI
库,需要先
安装
MPI
库。常用的
MPI
库包括
OpenMPI
和
MPICH
。可以以下命令
安装
OpenMPI
:
-
Ubuntu
`sudo apt-get install
openmpi
-bin lib
openmpi
-dev`
- CentOS:`sudo yum install
openmpi
openmpi
-devel`
- macOS:`brew install open-
mpi
`
2.
安装
mpi
4
py
:可以通过 pip
安装
mpi
4
py
:
pip install
mpi
4
py
如果你在
安装
时遇到了编译器相关的错误,可以尝试指定
MPI
库的路径和编译器:
MPI
CC=/path/to/
mpi
cc pip install
mpi
4
py
其中 `/path/to/
mpi
cc` 是
MPI
编译器
mpi
cc 所在的路径。
3. 验证
安装
:
安装
完成后,可以通过以下命令验证
mpi
4
py
是否
安装
成功:
mpi
run -n 4
py
thon -c 'from
mpi
4
py
import
MPI
; print(
MPI
.COMM_WORLD.Get_rank())'
这个命令会启动 4 个进程,每个进程运行一个
Py
thon 解释器,并输出它们的进程编号。如果输出的结果为 0、1、2、3,则说明
mpi
4
py
安装
成功。
希望这些步骤能够帮助你成功
安装
mpi
4
py
。