【24h】

STGM: Spatio-Temporal GPU Management for Real-Time Tasks

机译:STGM:实时任务的时空GPU管理

获取原文

摘要

Graphics Processing Units (GPUs) have been considered as a promising technology to address the high computational demands of real-time data-intensive applications. Today's embedded processors already offer on-chip GPUs, the use of which can greatly help satisfy the timing requirements of realtime tasks by accelerating their execution. However, existing GPU management schemes either underutilize the GPU due to strictly serialized execution or introduce non-deterministic delay caused by uncontrolled concurrent execution. In this paper, we present a spatial-temporal GPU management framework that controls the allocation and sharing of GPU's internal execution engines, e.g., streaming multiprocessors in Nvidia architectures, with analytical bounds. This approach allows multiple GPU-using tasks to simultaneously execute on the GPU, thereby improving GPU utilization and reducing the worst-case response time. Also, it can improve temporal isolation by allocating a portion of GPU execution engines to tasks for their exclusive use. We have examined the feasibility of our framework on two Nvidia GPUs: GTX970 and AGX Xavier. Experimental results with randomly-generated tasksets indicate that our framework yields a significant benefit in schedulability compared to the existing real-time GPU management approaches.
机译:图形处理单元(GPU)被认为是解决实时数据密集型应用程序对高计算要求的有前途的技术。当今的嵌入式处理器已经提供了片上GPU,其使用可以通过加速执行来极大地帮助满足实时任务的时序要求。但是,由于严格的序列化执行,现有的GPU管理方案要么未充分利用GPU,要么由于不受控制的并发执行而引入了不确定的延迟。在本文中,我们提出了一个时空GPU管理框架,该框架控制具有分析界限的GPU内部执行引擎(例如Nvidia体系结构中的流式多处理器)的分配和共享。这种方法允许多个使用GPU的任务同时在GPU上执行,从而提高了GPU利用率并减少了最坏情况下的响应时间。而且,它可以通过将GPU执行引擎的一部分分配给任务供其专用来改善时间隔离。我们已经在两个Nvidia GPU(GTX970和AGX Xavier)上研究了我们框架的可行性。随机生成的任务集的实验结果表明,与现有的实时GPU管理方法相比,我们的框架在可调度性方面具有显着优势。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号