《并行计算的编程模型》一1.11 总结

简介: 本节书摘来华章计算机《并行计算的编程模型》一书中的第1章 ,第1.11节, [(美)帕万·巴拉吉(Pavan Balaji)编著;张云泉等译,更多章节内容可以访问云栖社区“华章计算机”公众号查看。

1.11 总结

MPI第一个版本发布距今已逾20多年了,在并行开发应用领域取得了巨大的成功,在大规模并行软件开发应用中占主导地位。
MPI成功的原因在于MPI为并行软件开发提供了健壮和完善的解决方案,并允许用户高效地实现大规模并行软件开发目标。MPI成功的具体原因可参考文献[129]。MPI定义的开放进程和避免了其他开放软件设计时所犯下的错误也是其成功的重要原因。同时,MPI为大规模并行应用提供专门的技术支持。很多软件基于MPI进行开发,软件开发者可以利用MPI开发高效和更高级的应用程序。一些基于MPI开发的软件获得了戈登贝尔奖和R & D 100奖[4,9,12,24,137]。
随着在超级计算机上运行的并行程序规模越来越大,人们常问“MPI是否支持百万核级并行计算?”。该问题答案是肯定的,只要认真按照MPI规范实现并行程序,MPI并行规模可以达到百万核级[23]。基于MPI的线程安全设计,MPI可以与其他编程方法混合使用。目前,开发人员已将MPI和OpenMP用来混合开发并行程序。混合使用MPI和OpenMP等其他编程方法,可支持百万个MPI进程同时运行,每个MPI进程可并发上千个线程。
关于MPI使用和开发,存在大量的参考文献,还有例如“EuroMPI年会”等相关国际会议。MPI使用手册可参考文献[127,128]。MPI官方标准版本参考网址www.mpi-forum.org。
第1章仅描述了MPI的部分特性,如有兴趣,可在网上通过搜索引擎查找MPI全部特性的介绍文档。

相关文章
|
存储 固态存储 关系型数据库
Apache Doris 系列: 入门篇-安装部署
Apache Doris 系列: 入门篇-安装部署
3981 0
|
监控 数据可视化 调度
ERP系统中的现金流管理与预测
【7月更文挑战第25天】 ERP系统中的现金流管理与预测
820 3
|
数据可视化 Python
pycallgraph,一个好用的 Python 代码可视化库!
pycallgraph,一个好用的 Python 代码可视化库!
1154 7
|
SQL 分布式计算 Hadoop
Spark分布式内存计算框架
Spark分布式内存计算框架
754 0
|
存储 Kubernetes druid
【Druid】(四)Apache Druid 部署和配置(单机版 / Docker 容器版 / Kubernetes 集群版)1
【Druid】(四)Apache Druid 部署和配置(单机版 / Docker 容器版 / Kubernetes 集群版)1
2045 0
【Druid】(四)Apache Druid 部署和配置(单机版 / Docker 容器版 / Kubernetes 集群版)1
|
存储 分布式计算 监控
【Druid】(一)Apache Druid 基本介绍
【Druid】(一)Apache Druid 基本介绍
2859 0
【Druid】(一)Apache Druid 基本介绍
|
SQL 资源调度 分布式计算
pyspark提交作业到yarn集群一些问题总结
pyspark提交job到yarn集群一些问题总结
|
druid Apache 数据安全/隐私保护
Apache Druid性能测评
一.集群配置 二.角色分布 三.集群版本 四.性能测试 Ⅰ).数据时效性测试 a).测试案例 模拟生产由5000个agent、5000个URL和2类请求方式做为聚合字段的1亿条明细数据,来测试Druid集群在配置不同TaksCount数时,Druid聚合任务的执行时长 明细数据:1亿...
6943 1
|
芯片 缓存 物联网
带你读《面向Arduino用户的树莓派实用指南:物联网应用开发》之一:采购清单
本书全面介绍了树莓派开发板的配置步骤、开发环境构建和实际应用技术,讲述了在树莓派上采用C++语言和库进行开发的方法,更为难得的是介绍了结合使用Arduino和树莓派的工具和流程。全书共分为13章,第1章为完成书中的项目提供了一份购物清单;第2章~第5章从硬件设置、操作系统安装和管理、树莓派上C++开发的流程和库等方面进行了介绍;第6章~第11章则采用实例的方式介绍了树莓派在多个方面的开发过程;第13章为总结和建议部分。本书适用于有意学习树莓派开发的读者,尤其适合具有Arduino经验的读者快速入门,也可作为STEAM教育的课程设计蓝本。
|
并行计算
《并行计算的编程模型》一3.5.2 RMA函数使用
本节书摘来华章计算机《并行计算的编程模型》一书中的第3章 ,第3.5.2节, [(美)帕万·巴拉吉(Pavan Balaji)编著;张云泉等译,更多章节内容可以访问云栖社区“华章计算机”公众号查看。
1342 0