Real-Time GPU Resource Management with Loadable Kernel Modules

被引:6
|
作者
Suzuki, Yuhei [1 ]
Fujii, Yusuke [2 ]
Azumi, Takuya [3 ]
Nishio, Nobuhiko [4 ]
Kato, Shinpei [5 ]
机构
[1] Ritsumeikan Univ, Grad Sch Informat Sci & Engn, Kyoto 6038577, Japan
[2] NTT Corp, NTT Software Innovat Ctr, Tokyo 1000011, Japan
[3] Osaka Univ, Grad Sch Informat Sci & Engn, Suita, Osaka 5650871, Japan
[4] Ritsumeikan Univ, Coll Informat Sci & Engn, Kyoto 6038577, Japan
[5] Univ Tokyo, Grad Sch Informat Sci & Technol, Tokyo 1138654, Japan
关键词
GPU; resource management; scheduling; real-time systems; operating systems; TASKS;
D O I
10.1109/TPDS.2016.2630697
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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.
引用
收藏
页码:1715 / 1727
页数:13
相关论文
共 50 条
  • [31] Development and implementation of real-time control modules for robotic waste management
    Glass, K
    Colbaugh, R
    1997 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION - PROCEEDINGS, VOLS 1-4, 1997, : 650 - 655
  • [32] Toward system certification of real-time resource management middleware
    Tan, ZY
    Welch, LR
    Leal, W
    Masters, MW
    ESA '05: PROCEEDINGS OF THE 2005 INTERNATIONAL CONFERENCE ON EMBEDDED SYSTEMS AND APPLICATIONS, 2005, : 3 - 9
  • [33] Adaptive resource management for dynamic distributed real-time applications
    Huh, Eui-Nam
    Welch, Lonnie R.
    JOURNAL OF SUPERCOMPUTING, 2006, 38 (02): : 127 - 142
  • [34] Verification of instrumentation techniques for resource management of real-time systems
    Tan, Zhenyu
    Leal, William
    Welch, Lonnie
    JOURNAL OF SYSTEMS AND SOFTWARE, 2007, 80 (07) : 1015 - 1022
  • [35] Adaptive control based dynamic real-time resource management
    Shi, XA
    Zhou, XS
    Wu, XJ
    Gu, JH
    2003 INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND CYBERNETICS, VOLS 1-5, PROCEEDINGS, 2003, : 3155 - 3159
  • [36] Method of Coupled Interactions for Real-Time Management of Resource Allocation
    Vittikh, V. A.
    Skobelev, P. O.
    OPTOELECTRONICS INSTRUMENTATION AND DATA PROCESSING, 2009, 45 (02) : 154 - 160
  • [37] Adaptive resource management middleware in distributed real-time systems
    School of Computer Science and Engineering, University of Electronic Science and Technology of China, Chengdu 610054, China
    不详
    Dianzi Keji Diaxue Xuebao, 2008, 1 (101-104):
  • [38] Resource management middleware for dynamic, dependable real-time systems
    Ravindran, B
    Welch, L
    Shirazi, B
    REAL-TIME SYSTEMS, 2001, 20 (02) : 183 - 196
  • [39] Adaptive resource management for dynamic distributed real-time applications
    Eui-Nam Huh
    Lonnie R. Welch
    The Journal of Supercomputing, 2006, 38 : 127 - 142
  • [40] Resource management of GEO relays for real-time remote sensing
    Xiaobin Xu
    Hui Zhao
    Chang Liu
    Qi Wang
    Shangguang Wang
    Peer-to-Peer Networking and Applications, 2021, 14 : 3333 - 3348