ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

并行及分布式框架 -- MPI/NCCL/OPENMP技术

2021-07-11 15:54:35  阅读:373  来源: 互联网

标签:NCCL 框架 -- 主机 介绍 MPI 并行计算 消息传递


初稿未完成

摘要

  1. 经典并行计算方案介绍。
  2. OPENMP技术详细介绍。
  3. MPI技术详细介绍。
  4. NV集合通信NCCL 技术介绍。
  5. 结合上述三个技术实战案例分享
经典并行计算方案介绍

简要介绍一下Hadoop、Spark、MPI三种计算框架的特点以及分别适用什么样的场景?

  • Hadoop:基于分布式文件系统HDFS的分布式批处理计算框架,适用于数据量大、SPMD(单程序多数据)的应用
  • Spark:基于内存计算的并行计算框架,适用于需要迭代多轮计算的应用
  • MPI:基于消息传递的并行计算框架,适用于各种复杂应用的并行计算,支持MPMD(多程序多数据),开发复杂度高。
MPI

MPI简介

  • MPI是一个消息传递接口标准;
  • MPI提供一个可移植、高效、灵活的消息传递接口;
  • MPI以语言独立的形式存在,可运行在不同的操作系统和硬件平台上;
  • MPI提供与C\C++和Fortran语言的保定。

MPI(MPI是一个标准,有不同的具体实现,比如MPICH等)是多主机联网协作进行并行计算的工具,当然也可以用于单主机上多核/多CPU的并行计算,不过效率低。它能协调多台主机间的并行计算,因此并行规模上的可伸缩性很强,能在从个人电脑到世界TOP10的超级计算机上使用。缺点是使用进程间通信的方式协调并行计算,这导致并行效率较低

标签:NCCL,框架,--,主机,介绍,MPI,并行计算,消息传递
来源: https://blog.51cto.com/u_11495341/3036159

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有