GPUSync: A Framework for Real-Time GPU Management

被引:82
|
作者
Elliott, Glenn A. [1 ]
Ward, Bryan C. [1 ]
Anderson, James H. [1 ]
机构
[1] Univ N Carolina, Dept Comp Sci, Chapel Hill, NC 27514 USA
基金
美国国家科学基金会;
关键词
D O I
10.1109/RTSS.2013.12
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper describes GPUSync, which is a framework for managing graphics processing units (GPUs) in multi-GPU multicore real-time systems. GPUSync was designed with flexibility, predictability, and parallelism in mind. Specifically, it can be applied under either static- or dynamic-priority CPU scheduling; can allocate CPUs/GPUs on a partitioned, clustered, or global basis; provides flexible mechanisms for allocating GPUs to tasks; enables task state to be migrated among different GPUs, with the potential of breaking such state into smaller "chunks"; provides migration cost predictors that determine when migrations can be effective; enables a single GPU's different engines to be accessed in parallel; properly supports GPU-related interrupt and worker threads according to the sporadic task model, even when GPU drivers are closed-source; and provides budget policing to the extent possible, given that GPU access is non-preemptive. No prior real-time GPU management framework provides a comparable range of features.
引用
收藏
页码:33 / 44
页数:12
相关论文
共 50 条
  • [1] ROSGM: A Real-Time GPU Management Framework with Plug-In Policies for ROS 2
    Li, Ruoxiang
    Hu, Tao
    Jiang, Xu
    Li, Laiwen
    Xing, Wenxuan
    Deng, Qingxu
    Guan, Nan
    2023 IEEE 29TH REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM, RTAS, 2023, : 93 - 105
  • [2] OBJECT ORIENTED FRAMEWORK FOR REAL-TIME IMAGE PROCESSING ON GPU
    Seiller, Nicolas
    Singhal, Nitin
    Park, In Kyu
    2010 IEEE INTERNATIONAL CONFERENCE ON IMAGE PROCESSING, 2010, : 4477 - 4480
  • [3] Object oriented framework for real-time image processing on GPU
    Nicolas Seiller
    Nitin Williem
    In Kyu Singhal
    Multimedia Tools and Applications, 2014, 70 : 2347 - 2368
  • [4] Object oriented framework for real-time image processing on GPU
    Seiller, Nicolas
    Williem
    Singhal, Nitin
    Park, In Kyu
    MULTIMEDIA TOOLS AND APPLICATIONS, 2014, 70 (03) : 2347 - 2368
  • [5] Real-Time GPU Audio
    Hsu, Bill
    Sosnick-Perez, Marc
    COMMUNICATIONS OF THE ACM, 2013, 56 (06) : 54 - 62
  • [6] Real-Time GPU Resource Management with Loadable Kernel Modules
    Suzuki, Yuhei
    Fujii, Yusuke
    Azumi, Takuya
    Nishio, Nobuhiko
    Kato, Shinpei
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2017, 28 (06) : 1715 - 1727
  • [7] Real-Time Interactive Time Correction on the GPU
    Elshehaly, Mai
    Gracanin, Denis
    Gad, Mohamed
    Wang, Junpeng
    Elmongui, Hicham G.
    2015 IEEE Scientific Visualization Conference (SciVis), 2015, : 145 - 146
  • [8] STGM: Spatio-Temporal GPU Management for Real-Time Tasks
    Saha, Sujan Kumar
    Xiang, Yecheng
    Kim, Hyoseung
    2019 IEEE 25TH INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA 2019), 2019,
  • [9] A GPU-Enabled Real-Time Framework for Compressing and Rendering Volumetric Videos
    Yu, Dongxiao
    Chen, Ruopeng
    Li, Xin
    Xiao, Mengbai
    Zhang, Guanghui
    Liu, Yao
    IEEE TRANSACTIONS ON COMPUTERS, 2024, 73 (03) : 789 - 800
  • [10] A CPU-GPU HYBRID COMPUTING FRAMEWORK FOR REAL-TIME CLOTHING ANIMATION
    Li, Hanwen
    Wan, Yi
    Ma, Guanghui
    2011 IEEE INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND INTELLIGENCE SYSTEMS, 2011, : 391 - 396