GPU事务性内存技术研究
发布时间:2023-11-26 16:23
GPU是并行计算领域重要的体系结构之一,然而在面对高数据竞争的场景时,程序员往往需要设计复杂的并行方案。为了简化这一过程,GPU事务性内存实现了复杂的数据同步和并行,对外则仅提供简单的API。首先介绍了GPU事务性内存的研究背景。其次,讨论了近年的GPU事务性内存的设计方案与策略,分析了不同设计方案遇到的问题和解决方案,包括硬件和软件上的实现。最后对GPU事务性内存的现状和未来的发展做出了总结和展望。
【文章页数】:15 页
【文章目录】:
1 引言
2 GPU事务性内存介绍
2.1 GPU
2.2 事务性内存
2.3 GPU事务性内存
3 GPU STM
3.1 执行粒度与锁问题
3.1.1 死锁问题
3.1.2 活锁问题
3.2 执行策略
3.2.1 版本管理
3.2.2 冲突检测
3.2.3 重试和回退
4 GPU HTM
4.1 SIMT硬件模型下事务的回退
4.1.1 分歧和回退处理的硬件基础
4.1.2 利用SIMT栈实现事务回退
4.2 读集和写集的硬件设计
4.3 GPU HTM的冲突检测和提交
5 GPU STM和GPU HTM的性能分析与比较
5.1 性能分析
5.2 GPU STM和GPU HTM的对比
6 GPU事务性内存的总结和展望
本文编号:3868131
【文章页数】:15 页
【文章目录】:
1 引言
2 GPU事务性内存介绍
2.1 GPU
2.2 事务性内存
2.3 GPU事务性内存
3 GPU STM
3.1 执行粒度与锁问题
3.1.1 死锁问题
3.1.2 活锁问题
3.2 执行策略
3.2.1 版本管理
3.2.2 冲突检测
3.2.3 重试和回退
4 GPU HTM
4.1 SIMT硬件模型下事务的回退
4.1.1 分歧和回退处理的硬件基础
4.1.2 利用SIMT栈实现事务回退
4.2 读集和写集的硬件设计
4.3 GPU HTM的冲突检测和提交
5 GPU STM和GPU HTM的性能分析与比较
5.1 性能分析
5.2 GPU STM和GPU HTM的对比
6 GPU事务性内存的总结和展望
本文编号:3868131
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/3868131.html