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

MPI分布式计算模型相关推荐

  1. 【Hadoop】谷歌的三篇论文(GFS、MapReduce分布式计算模型 、BigTable大表)

    谷歌的三篇论文(GFS.MapReduce分布式计算模型 .BigTable大表) 0 谷歌的基本思想:三驾马车 1 第一篇论文:GFS 1.1 Google的GFS分布式文件系统的基本原理 1.2 ...

  2. 【分布式计算:原理、算法和系统】第二章 分布式计算模型

    [分布式计算:原理.算法和系统]第二章 分布式计算模型 2.1 分布式程序 一个分布式程序由一组nnn个异步进程(asynchronous processes)P1,P2,-,Pi,-,PnP_1,P ...

  3. python使用multiprocess.managers搭建分布式计算模型

    py环境 版本Python 3.9.5 搭建分布式:报错 闲来无事,就想搞搞事,使用廖大代码 # 分布式多进程 # multiprocessManagerimport random,time,queu ...

  4. 分布式计算与机器学习

    也算探索了几个月吧,在给自己定位. 定位是,分布式系统,机器学习,自然语言处理,计算广告,推荐. 这里的分布式不是指基础计算平台,比如分布式存储之类的,而是指分布式计算. 公司不像实验室可以给你一个高 ...

  5. 分布式计算 MapReduce与yarn工作机制

    一.第一代hadoop组成与结构 第一代Hadoop,由分布式存储系统HDFS和分布式计算框架MapReduce组成,其中,HDFS由一个NameNode和多个DataNode组成,MapReduce ...

  6. 《分布式计算--原理、算法与系统》读书笔记

    Distributed Computing -- Principles, Algorithms, and Systems 分布式计算是指由计算机网络连接的多处理平台的各种形式的计算.信息访问与信息交换 ...

  7. 云计算技术与应用 -基础概念与分布式计算

    云计算技术与应用 0. 课程总览 1. 云计算的定义 1.1 计算模式的演进 1.1.1 集中计算 1.1.2 效用计算 1.1.3 客户机/服务器模式 1.1.4 集群计算 1.1.5 服务计算 1 ...

  8. python 分布式计算框架_漫谈分布式计算框架

    如果问 mapreduce 和 spark 什么关系,或者说有什么共同属性,你可能会回答他们都是大数据处理引擎.如果问 spark 与 tensorflow 呢,就可能有点迷糊,这俩关注的领域不太一样 ...

  9. PAI分布式机器学习平台编程模型演进之路

    摘要: 在云栖计算之旅第5期-大数据与人工智能大会上,来自阿里云大数据事业部的九丰分享了<PAI分布式机器学习平台编程模型演进之路>.他主要介绍了在集团中使用机器学习解决大数据问题时如何通 ...

最新文章

  1. php 跨进程读写,php使用多个进程同时控制文件读写示例
  2. 必须掌握的10大Python库
  3. mysql的配置文件几个_mysql多实例(多个配置文件方式)
  4. mysql for visual
  5. input框的内容变化监听
  6. MTK 平台上如何给 camera 添加一种 preview size
  7. Wireshark初次使用
  8. php 调用变量方法名,php中引用(变量和函数名前加符号)用法
  9. Vim引申以及Linux下彩色进度条实现
  10. ajax正确返回数据,却进入了error分支
  11. pytorch 关于显存增长原因以及显存占用优化
  12. VB之Collection---Collection集合类
  13. Map<String,Object> map=new HashMap<String,Object>详解
  14. Oracle 19c 安装步骤
  15. 1079:计算分数加减表达式的值 题解 信息学奥赛 NOIP
  16. latex常用中文模板,拿走直接很使用
  17. Java面试?看这一篇就够了
  18. 从程序员到项目经理(8):程序员加油站 -- 再牛也要合群
  19. 计算机电源多低无法使用吗,怎么确定电脑电源供电不足?
  20. Nature’s 10——Nature发布2021年帮助塑造科学的十人名单

热门文章

  1. sslocal客户端运行报错(python3.7)
  2. redis AOF设计与实现
  3. 通过邮件找回密码功能的实现
  4. SQL Server 2005 企业版没有 Microsoft SQL Server Management
  5. Python 切片操作
  6. 浏览器网页链接打开本地exe程序
  7. 1.18链界观区块链资讯
  8. Openlayers 添加 WKT WKB GeoJson 格式点线面数据
  9. 计算机无法打开这个应用,Windows10打开软件时提示无法打开这个应用怎么解决
  10. 手机连上无线却手机不显示连接服务器,手机连接上wifi却上不了网该怎么处理...