-
题名CUDA内存资源池设计避免访问冲突
被引量:1
- 1
-
-
作者
于玉龙
王宇新
郭忠明
唐堃
郭禾
-
机构
大连理工大学软件学院
大连理工大学计算机科学与技术学院
-
出处
《小型微型计算机系统》
CSCD
北大核心
2013年第11期2583-2587,共5页
-
基金
国家自然科学基金项目(61033012
61173179)资助
-
文摘
CUDA内存资源往往存在静态申请与访问的约束,多CPU线程并发执行时会产生资源访问冲突.经建模分析发现,消除资源与设备核函数之间的静态关系可避免该问题.基于资源池模式设计CUDA内存资源池,整合多份资源副本,增加相应调度管理机制,达到了消除资源访问冲突的目的.以纹理内存为案例,在确认纹理内存线程间访问冲突存在及发生频率的基础上,设计并实现纹理内存资源池.大量实验证明资源池不但能够保证程序正确性,避免访问冲突,而且具有较小的性能损耗与负载开销,较低的代码维护成本,同时适用于多GPU系统.
-
关键词
CUDA
多线程
纹理内存
访问冲突
内存资源池
-
Keywords
CUDA
multiple threads
texture memory
accessing collision
memory resource pool
-
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
-