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
来源
IEEE 34TH REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2013) | 2013年
基金
美国国家科学基金会;
关键词
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 条
  • [41] Real-time reconstruction of digital holograms with GPU
    Dogar, Mert
    Ilhan, Hazar A.
    Ozcan, Meric
    PRACTICAL HOLOGRAPHY XXVII: MATERIALS AND APPLICATIONS, 2013, 8644
  • [42] A REAL-TIME CROSSTALK CANCELLER ON A NOTEBOOK GPU
    Belloch, Jose A.
    Gonzalez, Alberto
    Martinez-Zaldivar, F. J.
    Vidal, Antonio M.
    2011 IEEE INTERNATIONAL CONFERENCE ON MULTIMEDIA AND EXPO (ICME), 2011,
  • [43] A real-time implementation of SIFT using GPU
    Acharya, K. Aniruddha
    Babu, R. Venkatesh
    Vadhiyar, Sathish S.
    JOURNAL OF REAL-TIME IMAGE PROCESSING, 2018, 14 (02) : 267 - 277
  • [44] Real-Time Contour Image Vectorization on GPU
    Xiong, Xiaoliang
    Feng, Jie
    Zhou, Bingfeng
    COMPUTER VISION, IMAGING AND COMPUTER GRAPHICS THEORY AND APPLICATIONS, VISIGRAPP 2016, 2017, 693 : 35 - 50
  • [45] Real-time object segmentation based on GPU
    Lee, Sun-Ju
    Jeong, Chang-Sung
    2006 INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND SECURITY, PTS 1 AND 2, PROCEEDINGS, 2006, : 739 - 742
  • [46] UTILIZATION OF GPU FOR REAL-TIME VISION IN ROBOTICS
    Kornuta, Tomasz
    Pruchniak, Mateusz
    SPA 2010: SIGNAL PROCESSING ALGORITHMS, ARCHITECTURES, ARRANGEMENTS, AND APPLICATIONS CONFERENCE PROCEEDINGS, 2010, : 44 - 49
  • [47] Bayesian real-time perception algorithms on GPU
    Ferreira, Joao Filipe
    Lobo, Jorge
    Dias, Jorge
    JOURNAL OF REAL-TIME IMAGE PROCESSING, 2011, 6 (03) : 171 - 186
  • [48] GPU Based Real-time Trinocular Steroevision
    Yao, Yuanbin
    Linton, R. J.
    Padir, Taskin
    INTELLIGENT ROBOTS AND COMPUTER VISION XXX: ALGORITHMS AND TECHNIQUES, 2013, 8662
  • [49] An Open Computing Resource Management Framework for Real-Time Computing
    Marojevic, Vuk
    Reves, Xavier
    Gelonch, Antoni
    HIGH PERFORMANCE COMPUTING - HIPC 2008, PROCEEDINGS, 2008, 5374 : 169 - 182
  • [50] A general resource management framework for real-time operating systems
    Wang, S
    Lin, KJ
    NINTH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS, PROCEEDINGS, 2002, : 349 - 354