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 条
  • [21] Safe and Secure Global Resource Management for Real-Time and Mixed-Criticality Systems
    Gala, Gautam
    Fohler, Gerhard
    2021 IEEE INTERNATIONAL CONFERENCE ON COMPUTING (ICOCO), 2021, : 84 - 90
  • [22] Real-time Resource Management in Smart Energy-Harvesting Systems
    Abdulla, Mohamed Irfanulla Mohamed
    Queudet, Audrey
    Chetto, Maryline
    Belouaer, Lamia
    2022 27TH IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS (IEEE ISCC 2022), 2022,
  • [23] Thermal-Aware Resource Management for Embedded Real-Time Systems
    Lee, Youngmoon
    Chwa, Hoon Sung
    Shin, Kang G.
    Wang, Shige
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2018, 37 (11) : 2857 - 2868
  • [24] GPU-based Real-time Face Detector
    Jeong, Jae-chan
    Shin, Ho-chul
    Cho, Jae-il
    2012 9TH INTERNATIONAL CONFERENCE ON UBIQUITOUS ROBOTS AND AMBIENT INTELLIGENCE (URAL), 2012, : 173 - 175
  • [25] Real-time massive convolution for audio applications on GPU Massive convolution on GPU
    Belloch, Jose A.
    Gonzalez, Alberto
    Martinez-Zaldivar, F. J.
    Vidal, Antonio M.
    JOURNAL OF SUPERCOMPUTING, 2011, 58 (03) : 449 - 457
  • [26] Real-time Face Detection Algorithm Using GPU
    Feng, Zhongyuan
    Jia, Jinyuan
    Zhao, Feipeng
    2011 IEEE 12TH INTERNATIONAL CONFERENCE ON COMPUTER-AIDED INDUSTRIAL DESIGN & CONCEPTUAL DESIGN, VOLS 1 AND 2: NEW ENGINES FOR INDUSTRIAL DESIGN: INTELLIGENCE - INTERACTION - SERVICES, 2011, : 1284 - 1289
  • [27] Real-Time Electron Tomography Based on GPU Computing
    Martinez, Jose A.
    Vazquez, Francisco
    Garzon, Ester M.
    Fernandez, Jose J.
    EURO-PAR 2010 PARALLEL PROCESSING WORKSHOPS, 2011, 6586 : 201 - 208
  • [28] A GPU based real-time GPS software receiver
    Thomas Hobiger
    Tadahiro Gotoh
    Jun Amagai
    Yasuhiro Koyama
    Tetsuro Kondo
    GPS Solutions, 2010, 14 : 207 - 216
  • [29] A GPU based real-time GPS software receiver
    Hobiger, Thomas
    Gotoh, Tadahiro
    Amagai, Jun
    Koyama, Yasuhiro
    Kondo, Tetsuro
    GPS SOLUTIONS, 2010, 14 (02) : 207 - 216
  • [30] GPU-based real-time crowd rendering
    Zhang, Yong
    Yin, Bao-Cai
    Kong, De-Hui
    Yang, Guang-Wei
    Beijing Gongye Daxue Xuebao / Journal of Beijing University of Technology, 2009, 35 (10): : 1434 - 1440