首页> 外文会议>The Seventh ChinaGrid Annual Conference. >EMA: Turning Multiple Address Spaces Transparent to CUDA Programming
【24h】

EMA: Turning Multiple Address Spaces Transparent to CUDA Programming

机译:EMA:使多个地址空间对CUDA编程透明

获取原文
获取原文并翻译 | 示例
获取外文期刊封面目录资料

摘要

CUDA performs general purpose parallel computing using GPGPU, which has been applied to various computing fields. However, the multi-address-space architecture in CUDA makes memory management complicated. NVIDIA introduced UVA, Unified Virtual Addressing, into CUDA Toolkit 4.0 to address this issue. However, UVA has platform limitations and even performance loss under certain circumstances. We propose EMA, Encapsulated Multiple Addressing, which encapsulates data residing in multiple address spaces into a single data object. Combined with data manipulating encapsulation, EMA also turns multi-address-space architecture into single-address-space architecture. Compared with UVA, EMA has no platform limitations and the experimental results show that EMA avoids the potential performance loss with negligible overhead.
机译:CUDA使用GPGPU执行通用并行计算,该技术已应用于各种计算领域。但是,CUDA中的多地址空间体系结构使内存管理变得复杂。 NVIDIA在CUDA Toolkit 4.0中引入了UVA(统一虚拟寻址),以解决此问题。但是,UVA在某些情况下具有平台限制甚至性能损失。我们建议使用EMA,即“封装的多重寻址”,它将多个地址空间中的数据封装到单个数据对象中。结合数据处理封装,EMA还可以将多地址空间体系结构转变为单地址空间体系结构。与UVA相比,EMA没有平台限制,实验结果表明EMA避免了潜在的性能损失,而开销却可以忽略不计。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号