...
首页> 外文期刊>IEEE Transactions on Parallel and Distributed Systems >Real-Time GPU Resource Management with Loadable Kernel Modules
【24h】

Real-Time GPU Resource Management with Loadable Kernel Modules

机译:带有可加载内核模块的实时GPU资源管理

获取原文
获取原文并翻译 | 示例

摘要

Graphics processing unit (GPU) programming environments have matured for general-purpose computing on GPUs. Significant challenges for GPUs include system software support for bounded response times and guaranteed throughput. In recent years, GPU technologies have been applied to real-time systems by extending the operating system modules to support real-time GPU resource management. Unfortunately, such a system extension makes it difficult to maintain the system with version updates because the OS kernel and device drivers must be modified at the source-code level, thereby preventing continuous research and development of GPU technologies for real-time systems. A loadable kernel module (LKM) framework, called Linux Real-Time eXtention with GPUs (Linux-RTXG), for managing real-time GPU resources with Linux without modifying the OS kernel and device drivers is proposed and evaluated experimentally. Linux-RTXG provides mechanisms for interrupt interception and independent synchronization to achieve real-time scheduling and resource reservation capabilities for GPU applications on top of existing device drivers and runtime libraries. Experimental results demonstrate that the overhead incurred by introducing the proposed Linux-RTXG is comparable to that of introducing existing kernel-dependent approaches. In addition, the results demonstrate that multiple GPU applications can be scheduled successfully by Linux-RTXG to meet their priority and quality-of-service requirements in real time.
机译:图形处理单元(GPU)编程环境已经成熟,可以在GPU上进行通用计算。 GPU面临的重大挑战包括对有限响应时间和保证吞吐量的系统软件支持。近年来,通过扩展操作系统模块以支持实时GPU资源管理,GPU技术已应用于实时系统。不幸的是,由于必须在源代码级别上修改OS内核和设备驱动程序,因此这种系统扩展使维护版本更新的系统变得困难,从而阻碍了实时系统GPU技术的持续研发。提出并评估了一种可加载的内核模块(LKM)框架,该框架称为带有GPU的Linux实时扩展(Linux-RTXG),用于在不修改OS内核和设备驱动程序的情况下使用Linux管理实时GPU资源。 Linux-RTXG提供了用于中断拦截和独立同步的机制,以在现有设备驱动程序和运行时库之上为GPU应用程序实现实时调度和资源保留功能。实验结果表明,引入建议的Linux-RTXG所产生的开销与引入现有的依赖于内核的方法所产生的开销是可比的。此外,结果表明,Linux-RTXG可以成功调度多个GPU应用程序,以实时满足其优先级和服务质量要求。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号