arrow
Return

Real-Time GPU Resource Management with Loadable Kernel Modules

delete2017-06-01
delete6
PRE
AI
Y
Yusuke Fujii
T
Takuya Azumi
N
Nobuhiko Nishio
S
Shinpei Kato
DOI:10.1109/TPDS.2016.2630697delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
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.
Keywords:
GPU
resource management
scheduling
real-time systems
operating systems
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

IEEE Transactions on Parallel and Distributed Systems cover
IEEE Transactions on Parallel and Distributed Systems
IF:
6
Papers:
5.2K
Citations:
1.1W

Organization

U
University of Tokyo
Scholars:
7.1W
Papers: 6.5W
Citations: 2.2K
O
osaka university
Scholars:
2.6W
Papers: 1.9W
Citations: 30
R
ritsumeikan university
Scholars:
4.0K
Papers: 3.6K
Citations: 0
researcher View more organizations
Cited Papers

Cited Papers

A Resonant Reactive Shielding for Planar Wireless Power Transfer System in Smartphone Application
err2017-04-01
err0
PREAI
errJaehyoung Park; Dongwook Kim; Karam Hwang; Hyun Ho Park; Sang Il Kwak; Jong Hwa Kwon; Seungyoung Ahn
errShare
errSave
errShare
errSave
Event-driven body motion analysis for real-time gesture recognition
err2012-05-01
err0
PREAI
errBernhard Kohn; Ahmed Nabil Belbachir; Thomas Hahn; Hannes Kaufmann
errShare
errSave
Energy Storage System Analysis and Optimization for Photovoltaic-Based Pico Hydro System in Remote Village
err2021-04-03
err0
PREAI
errTapas Chhual Singh; G. R. K. D. Satyaprasad; Kali Charan Rath; P. Srinath Rajesh
errShare
errSave
err
IF0
err
err0
PREAI
err
errShare
errSave
errShare
errSave
In vitro evaluation of the cellular effect of indium tin oxide nanoparticles using the human lung adenocarcinoma A549 cells
err2015-01-01
err0
errOAAI
errYosuke Tabei; Akinari Sonoda; Yoshihiro Nakajima; Vasudevanpillai Biju; Yoji Makita; Yasukazu Yoshida; Masanori Horie
errShare
errSave
errShare
errSave
researcher View more