GPU并行计算

本文探讨了并行计算模式,包括SISD、SIMD、MISD和MIMD等概念,并深入讲解了存储器架构如共享存储和分布式存储。介绍了并行编程模型如共享存储模型和消息传递模型,以及设计并行处理程序的关键要素,如任务分割、通信、同步和粒度。此外,文章还提到了Amdahl’s Law,阐述了并行计算的性能限制和可扩展性。
摘要由CSDN通过智能技术生成


并行计算模式

同时应用多个计算资源解决一个计算问题
每个部分的指令在不同处理器上执行

概念和名词

Flynn矩阵
单指令单数据 SISD
单指令多数据 SIMD
多指令单数据 MISD
多指令多数据 MIMD

常见名词
Task 任务
Parallel Task 并行任务
Serial Execution 串行执行
Parallel Execution 并行执行
Shared Memory 共享存储
Distributed Memory 分布式存储
Communication 通信
Synchronization 同步
Granularity 粒度
Observed Speedup 加速比
Parallel Overhead 并行开销
Scalability 可扩展性

存储器架构

Shared Memory, Distributed Memory, Hybrid Distributed-Shared Memory

并行编程模型

共享存储模型
线程模型
消息传递模型
数据并行模型

设计并行处理程序和系统

自动和手动并行
理解问题和程序
分块分割:数据的分块和任务的分割
通信:不同的分块分割之间数据的交互
同步
数据依赖
负载均衡:多个独立的任务之间的负载
粒度
I/O
成本
性能分析和优化

Amdahl’s Law

程序可能的加速比取决于可以被并行化的部分

s p e e d u p = 1 1 − p speedup = \f

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值