MPI分布式计算模型

MPI是重要的分布式计算模型,MPI是一种基于消息传递的并行编程技术,定义了一种具有可移植行的编程接口。通过MPI模型,程序员能编写基于消息通信的应用程序,应用程序能在不同的节点上启动并协调工作。它们访问共享存储,Ceph FS提供共享存储的访问。

OpenMPI实现MPI-1.2和MPI-2.0通信规范,支持TCP和RDMA(remote direct memory access),是常用的MPI实现库。

open-mpi下载地址:https://download.open-mpi.org/release/open-mpi/v4.0/openmpi-4.0.4.tar.gz

## 安装open-mpi
# mkdir /cephfs/ && cd /cephfs
# mkdir source && mkdir software
# wget -c https://download.open-mpi.org/release/open-mpi/v4.0/openmpi-4.0.4.tar.bz2
# tar xf openmpi-4.0.4.tar.bz2
# cd openmpi-4.0.4
# ./configure --prefix=/cephfs/software/openmpi-4.0.4
# make -j4 && make install
## 安装完毕

编写run.sh脚本

#!/bin/bash
export OMPI_HOME=/cephfs/software/openmpi-4.0.4/
export PATH=${OMPI_HOME}:$PATH
export LD_LIBRARY_PATH=${OMPI_HOME}/lib:$LD_LIBRARY_PATH

## OpenMPI C++并行编译器编译
# mpic++ sfs.cpp -o m_pi
## 查看程序动态链接库
# ldd m_pi 
## 通过mpirun执行并行计算
# time mpirun --allow-run-as-root -np4 ./m_pi

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值