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] RAISE: Efficient GPU Resource Management via Hybrid Scheduling
    Weng, Yue
    Ge, Tianao
    Zhang, Xi
    Zhang, Xianwei
    Lu, Yutong
    2022 22ND IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND INTERNET COMPUTING (CCGRID 2022), 2022, : 685 - 694
  • [32] On Parametrizing Feasible Reconfigurable Systems Under Real-Time, Energy, and Resource Sharing Constraints
    Goubaa, Aicha
    Khalgui, Mohamed
    Li, Zhiwu
    Frey, Georg
    Al-Ahmari, Abdulrahman
    IEEE TRANSACTIONS ON AUTOMATION SCIENCE AND ENGINEERING, 2021, 18 (03) : 1492 - 1504
  • [33] Preparing dependable, dynamic real-time application systems for an adaptive resource management environment using a resource management middleware
    Govindaswamy, VV
    Welch, LR
    Shirazi, BA
    IEEE CCEC 2002: CANADIAN CONFERENCE ON ELECTRCIAL AND COMPUTER ENGINEERING, VOLS 1-3, CONFERENCE PROCEEDINGS, 2002, : 749 - 754
  • [34] Real-time kernel for interrupts based on shadow registers
    College of Computer Science, Zhejiang University, Hangzhou 310027, China
    不详
    Qinghua Daxue Xuebao, 2007, SUPPL. 2 (1899-1902):
  • [35] Real-Time GPU Based Video Segmentation with Depth Information
    Bidyanta, Nilangshu
    Akoglu, Ali
    2018 IEEE/ACS 15TH INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS AND APPLICATIONS (AICCSA), 2018,
  • [36] Assessment of General Purpose GPU Systems in Real-Time Control
    Maceina, T. J.
    Manduchi, G.
    IEEE TRANSACTIONS ON NUCLEAR SCIENCE, 2017, 64 (06) : 1455 - 1460
  • [37] GPU-based real-time RGBD data filtering
    Amamra, Abdenour
    Aouf, Nabil
    JOURNAL OF REAL-TIME IMAGE PROCESSING, 2018, 14 (02) : 323 - 340
  • [38] Real-time 3D registration using GPU
    Park, Soon-Yong
    Choi, Sung-In
    Kim, Jun
    Chae, Jeong Sook
    MACHINE VISION AND APPLICATIONS, 2011, 22 (05) : 837 - 850
  • [39] Real-Time Simulation of 3D Smoke on GPU
    Yang, Qing
    CISST'09: PROCEEDINGS OF THE 3RD WSEAS INTERNATIONAL CONFERENCE ON CIRCUITS, SYSTEMS, SIGNAL AND TELECOMMUNICATIONS, 2009, : 130 - 134
  • [40] Real-time Simulation of Fireworks Based on GPU and Particle System
    Xiao, He
    He, Chunlin
    PROCEEDINGS OF THE FIRST INTERNATIONAL WORKSHOP ON EDUCATION TECHNOLOGY AND COMPUTER SCIENCE, VOL I, 2009, : 14 - 17