- 12
- 0
- 约4.33千字
- 约 9页
- 2023-10-20 发布于上海
- 举报
实验4:MPI进阶实验
实验目的
掌握MPI集合通信基础方法使用以及MPI派生数据基础方法使用,可独立实现矩阵乘法的MPI并行计算编程并可完成派生数据类型的聚集和广播。
实验要求
集合通信
在上次实验中,所有操作都是通过编程者指定发送和接收者来实现的,可以称之为点对点的通信,这种做法十分复杂,而且也不能保证编程者能以此写出最佳性能的程序。因此 MPI 提供了一种包含进程组中所有进程的全局通信操作,我们称之为集合通信。集合通信可以和点对点通信共用一个通信域而不产生消息混淆。集合通信一般实现了三个功能:通信、聚集和同步。通信功能主要完成进程组内进程间数据的传输;聚集功能在通信功能的基础上对给定的数据完成一定的操作,有点类似 OpenMP 中的 reduction;同步功能使进程组内所有进程等待在特定的地点上,从而达到进程执行进度上的一致,有点类似 OpenMP 中的隐式或显示栅栏。
广播
在一个集合通信中,如果属于一个进程的数据被发送到通信域中的所有进程,这样的集合通信就叫做广播(broadcast)。
参考实验指导书4-1节
规约
广播是将消息发散出去,那么归约就是将消息集中起来处理的方法。归约操作是指对分布在不同进程中的数据间进行交互运算,常用的运算有求和、求 最大或最小值等。
程序代码见程序4-2
全局规约
使用 MPI_Reduce 语句需要指定一个目标进程,也就是说只有
您可能关注的文档
- 法语-关系代词.ppt
- 法语-过去分词.pdf
- 法语-目的表达法.pptx
- 法语视听说展示.pptx
- 法语语法总结.docx
- 法语-主有代词.ppt
- 化工制图第2章 工艺流程图.pptx
- 代数结构与数理逻辑期末复习题讲解.pptx
- 国际经济学-第二章 古典贸易理论 - 副本.docx
- 国际经济学-第六章 世界贸易组织.docx
- 中国国家标准 GB/T 48336.304-2026星闪无线通信系统 第304部分:基础服务层 5G蜂窝网络融合.pdf
- CCAA《管理体系认证基础》第2版+三色笔记office完整版-2026.docx
- RCS-901系列超高压线路成套保护装置技术和使用说明书.pdf
- RCS-902A(B.C.D)型超高压线路成套保护装置技术说明书.pdf
- PCS-923A断路器失灵起动及辅助保护测控装置技术使用说明书.pdf
- RCS-924A型T区保护装置技术和使用说明书.pdf
- GB/T 48349.3-2026信息技术 数字视网膜系统 第3部分:端子系统.pdf
- 中国国家标准 GB/T 48349.3-2026信息技术 数字视网膜系统 第3部分:端子系统.pdf
- 《GB/T 48349.3-2026信息技术 数字视网膜系统 第3部分:端子系统》.pdf
- 中国国家标准 GB/T 48355-2026石化化工用软起动装置.pdf
原创力文档

文档评论(0)