当前位置: 首页 > news >正文

实用指南:并行计算 PCAM方法学

实用指南:并行计算 PCAM方法学

并行计算 PCAM方法学

  • 零、what
  • 一、 划分
    • 1、 划分方法描述
    • 2、 域分解
    • 3、 功能分解
    • 4、 划分判据
  • 二、 通信
    • 1、 方法描述
    • 2、 四种通讯模式
    • 3、 通讯判据
  • 三、 组合
    • 1、 手段描述
    • 2、 表面-容积效应
    • 3、 重复计算
    • 4、 组合判据
  • 四、 映射
    • 1、 方法描述
    • 2、 负载平衡算法
    • 3、 任务调度算法
    • 4、 映射判据

零、what

PCMA方法学是指划分(partitioning)、通讯(Communication)、组合(Agglomeration)、映射(Mapping)

一、 划分

1、 划分途径描述

  • 划分一般先进行资料划分(域分解,domain decomposition),再进行功能分解(functional decomposition)
  • 划分阶段忽略目标机器的处理器核心数和体系结构

2、 域分解

材料,将数据划分成大致相等的小数据片(划分时考虑数据上的相应操控,如果一个任务需要别的任务的数据,则会产生任务间的通信)就是域分解划分的对象

在这里插入图片描述
在这里插入图片描述

3、 功能分解

机制分解的对象是计算。
划分后,研究不同任务所需的数据。

  • 如果这些数据不相交,则划分成功;
  • 如果数据有相当的重叠, 意味着要重新进行域分解和功能分解;
    在这里插入图片描述

4、 划分判据

  1. 是否具有灵活性?
  2. 是否避免了冗余计算和存储?
  3. 任务尺寸是否大致相当?
  4. 任务数与问题尺寸是否成比例?
  5. 功能分解是一种更深层次的分解,是否合理?

二、 通信

1、 技巧描述

划分产生的任务,一般不能完全独立执行,得在任务 间进行数据交流;从而产生了通讯;
功能分解确定了诸任务之间的数据流;
各任务是并发执行的,通讯则限制了这种并发性

2、 四种通讯模式

局部|全局通信模式
结构化|非结构化通信模式(通信方式是否一致)
静态|动态通信模式
同步|异步通信

在这里插入图片描述
在这里插入图片描述

3、 通讯判据

  1. 所有任务是否执行大致相当的通信
  2. 是否尽可能的局部通信
  3. 通信管理是否能够并行执行
  4. 同步任务的计算是否能够并行执行

三、 组合

1、 方法描述

在前两个阶段(划分和通信)中,我们为了追求最大并行性,通常把任务切分得非常细(Fine-grained)。但在现实的物理机器上,管理成千上万个极小任务的开销(Overhead)是巨大的。

组合的核心目标是:在保持足够并行度的前提下,通过合并小任务来减少通信成本和管理开销。

2、 表面-容积效应

是一个几何上的概念,指随着物体尺寸,体积增长快于表面积,这里拿表面积类比通信量容积类比计算量,随着并行任务颗粒度变大,计算量的增长是比通信量增长快,计算通信比会增加,也就是效率会增加。

3、 重复计算

4、 组合判据

  1. 增加粒度是否减少了通讯成本?
  2. 否已权衡了其得益?就是重复计算
  3. 是否保持了灵活性和可扩放性?
  4. 组合的任务数是否与问题尺寸成比例?
  5. 是否保持了类似的计算和通讯?
  6. 有没有减少并行执行的机会?

四、 映射

1、 方式描述

每个任务要映射到具体的处理器,定位到运行机器上;

任务数大于处理器数时,存在负载平衡和任务调度问题;

映射的目标:减少算法的执行时间

并发的任务 → 不同的处理器

任务之间存在高通讯的 → 同一处理器

映射实际是一种权衡,属于NP完全问题

2、 负载平衡算法

3、 任务调度算法

任务放在集中的或分散的任务池中,使用任务调度算法将 池中的任务分配给特定的处理器。下面是两种常用调度模式。
在这里插入图片描述

4、 映射判据

  1. 否存在通讯瓶颈?就是采用集中式负载平衡方案,

  2. 采用动态负载平衡方案,调度策略的成本如何?

http://www.jsqmd.com/news/357013/

相关文章:

  • 福腾节能的防火密封胶价格多少,性价比如何? - 工业品牌热点
  • 陕西货架子加工厂选哪家好,口碑好的有哪些? - myqiye
  • 2026高精度三维扫描仪怎么选?十大品牌深度解析与型号推荐指南 - 匠言榜单
  • nocodb mcp sort bug
  • 3大核心价值让League Akari成为英雄联盟全能助手:上分利器实战指南
  • 3个高效技巧:视频下载工具的全方位使用指南
  • 突破性音频内容挖掘实战指南:用faster-whisper构建智能语音分析系统
  • 3个技巧让你无需微软账户安全退出Windows预览版,告别系统bug烦恼
  • 如何将Typora编辑的markdown文件上传到语雀
  • Axure RP 简体中文语言包完全指南:让原型设计效率倍增
  • 如何用bilibili-downloader轻松保存B站4K视频:告别会员限制与内容丢失烦恼
  • 5步解锁B站4K视频:bilibili-downloader全场景应用指南
  • 3步突破跨平台运行壁垒:APK Installer让MacOS效率提升300%的实战指南
  • 2026模切机品牌推荐:行业热门选择与性能解析 - 品牌排行榜
  • 2026年推荐几个模切机品牌及行业应用参考 - 品牌排行榜
  • 音频检索引擎解决方案:用faster-whisper解决企业级语音内容管理痛点
  • Win11Debloat完全指南:解决Windows系统臃肿问题的高效清理方案(2024最新版)
  • 视频下载终极指南:抖音内容批量保存全攻略
  • 零基础玩转B站音频下载:免费工具BilibiliDown保姆级教程
  • Python EXE逆向工程与pyc文件修复技术全解析
  • 抖音视频采集工具:从技术突破到业务价值转化
  • 解决ESP32开发环境配置难题:从版本滞后到框架升级实战指南
  • 视频平台内容批量下载工具:多平台解析与高效内容管理的效率革命
  • 告别抖音内容获取烦恼:高效获取无水印视频的全场景解决方案
  • 颠覆级智能预约系统:零基础打造全自动茅台抢购神器
  • 2026哪个牌子的小型电饭煲好?高口碑品牌推荐 - 品牌排行榜
  • 2026什么牌子的养生壶质量好又实惠?真实用户体验分享 - 品牌排行榜
  • 英雄联盟辅助工具实战秘诀:从自动选角到战绩飙升的全方位指南
  • 消息被撤回还能看?揭秘即时通讯数据留存技术
  • 分子对接文件处理:PDBQT格式异常诊断与标准化解决方案