首页> 外文会议>2011 32nd IEEE Real-Time Systems Symposium >RGEM: A Responsive GPGPU Execution Model for Runtime Engines
【24h】

RGEM: A Responsive GPGPU Execution Model for Runtime Engines

机译:RGEM:用于运行时引擎的响应式GPGPU执行模型

获取原文

摘要

General-purpose computing on graphics processing units, also known as GPGPU, is a burgeoning technique to enhance the computation of parallel programs. Applying this technique to real-time applications, however, requires additional support for timeliness of execution. In particular, the non-preemptive nature of GPGPU, associated with copying data to/from the device memory and launching code onto the device, needs to be managed in a timely manner. In this paper, we present a responsive GPGPU execution model (RGEM), which is a user-space runtime solution to protect the response times of high-priority GPGPU tasks from competing workload. RGEM splits a memory-copy transaction into multiple chunks so that preemption points appear at chunk boundaries. It also ensures that only the highest-priority GPGPU task launches code onto the device at any given time, to avoid performance interference caused by concurrent launches. A prototype implementation of an RGEM-based CUDA runtime engine is provided to evaluate the real-world impact of RGEM. Our experiments demonstrate that the response times of high-priority GPGPU tasks can be protected under RGEM, whereas their response times increase in an unbounded fashion without RGEM support, as the data sizes of competing workload increase.
机译:图形处理单元(也称为GPGPU)上的通用计算是一种新兴的技术,用于增强并行程序的计算。但是,将此技术应用于实时应用程序需要对执行及时性的额外支持。特别是,需要及时管理GPGPU的非抢占性,与将数据复制到设备内存或从设备内存复制数据以及将代码启动到设备上相关。在本文中,我们提出了一种响应式GPGPU执行模型(RGEM),它是一种用户空间运行时解决方案,可以保护高优先级GPGPU任务的响应时间免受竞争性工作负载的影响。 RGEM将内存复制事务分成多个块,以便抢占点出现在块边界处。它还可以确保在任何给定时间只有优先级最高的GPGPU任务将代码启动到设备上,以避免由于并发启动而导致性能干扰。提供了基于RGEM的CUDA运行时引擎的原型实现,以评估RGEM在现实世界中的影响。我们的实验表明,在RGEM下可以保护高优先级GPGPU任务的响应时间,而在没有RGEM支持的情况下,随着竞争性工作负载的数据量增加,它们的响应时间将无限制地增加。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号