• DocumentCode
    1799265
  • Title

    Exploring the Multitude of Real-Time Multi-GPU Configurations

  • Author

    Elliott, Glenn A. ; Anderson, James H.

  • Author_Institution
    Dept. of Comput. Sci., Univ. of North Carolina at Chapel Hill, Chapel Hill, NC, USA
  • fYear
    2014
  • fDate
    2-5 Dec. 2014
  • Firstpage
    260
  • Lastpage
    271
  • Abstract
    Motivated by computational capacity and power efficiency, techniques for integrating graphics processing units (GPUs) into real-time systems have become an active area of research. While much of this work has focused on single-GPU systems, multiple GPUs may be used for further benefits. Similar to CPUs in multiprocessor systems, GPUs in multi-GPU systems may be managed using partitioned, clustered, or global methods, independent of CPU organization. This gives rise to many combinations of CPU/GPU organizational methods that, when combined with additional GPU management options, results in thousands of "reasonable" configuration choices. In this paper, we explore real-time schedulability of several categories of configurations for multiprocessor, multi-GPU systems that are possible under GPUSync, a recently proposed highly configurable real-time GPU management framework. Our analysis includes the careful consideration of GPU-related overheads. We show system configuration strongly affects real time schedulability. We also identify which configurations offer the best schedulability in order to guide the implementation of GPU-based real-time systems and future research.
  • Keywords
    graphics processing units; processor scheduling; real-time systems; CPU organization; GPUSync; computational capacity; graphics processing units; power efficiency; real-time GPU management framework; real-time multi GPU configurations; real-time schedulability; Engines; Graphics processing units; Processor scheduling; Protocols; Real-time systems; Scheduling; Switches; gpgpu; operating systems; real time systems; schedulability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time Systems Symposium (RTSS), 2014 IEEE
  • Conference_Location
    Rome
  • ISSN
    1052-8725
  • Type

    conf

  • DOI
    10.1109/RTSS.2014.39
  • Filename
    7010493