A server-based approach for predictable GPU access with improved analysis

被引:7
|
作者
Kim, Hyoseung [1 ]
Patel, Pratyush [2 ]
Wang, Shige [4 ]
Rajkumar, Ragunathan [3 ]
机构
[1] Univ Calif Riverside, Dept Elect & Comp Engn, Riverside, CA 92521 USA
[2] Carnegie Mellon Univ, Pittsburgh, PA 15213 USA
[3] Carnegie Mellon Univ, Elect & Comp Engn, Pittsburgh, PA 15213 USA
[4] Gen Motors R&D, Warren, MI USA
关键词
D O I
10.1016/j.sysarc.2018.05.003
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We propose a server-based approach to manage a general-purpose graphics processing unit (GPU) in a predictable and efficient manner. Our proposed approach introduces a GPU server that is a dedicated task to handle GPU requests from other tasks on their behalf. The GPU server ensures bounded time to access the GPU, and allows other tasks to suspend during their GPU computation to save CPU cycles. By doing so, we address the two major limitations of the existing real-time synchronization-based GPU management approach: busy waiting within critical sections and long priority inversion. We have implemented a prototype of the server-based approach on a real embedded platform. This case study demonstrates the practicality and effectiveness of the server-based approach. Experimental results indicate that the server-based approach yields significant improvements in task schedulability over the existing synchronization-based approach in most practical settings. Although we focus on a GPU in this paper, the server-based approach can also be used for other types of computational accelerators.
引用
收藏
页码:97 / 109
页数:13
相关论文
共 50 条
  • [21] Server-Based Computing Solution Based on Open Source Software
    Niemi, Tapio
    Tuisku, Miika
    Hameri, Ari-pekka
    Curtin, Tamara
    INFORMATION SYSTEMS MANAGEMENT, 2009, 26 (01) : 77 - 86
  • [22] Lightweight Dynamic Redundancy Control for Server-based Storage
    Fukatani, Takayuki
    Le, Hieu Hanh
    Yokota, Haruo
    2019 IEEE 38TH INTERNATIONAL SYMPOSIUM ON RELIABLE DISTRIBUTED SYSTEMS (SRDS 2019), 2019, : 295 - 304
  • [23] Research on the client/server-based synergetic control for CIMS
    1600, China Mechanical Engineering, Wuchang, China (06):
  • [24] Server-based learning tools in general chemistry.
    Wegner, PA
    ABSTRACTS OF PAPERS OF THE AMERICAN CHEMICAL SOCIETY, 2000, 219 : U431 - U431
  • [25] Optimal linear interpolation coding for server-based computing
    Li, F
    Nieh, J
    2002 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS, VOLS 1-5, CONFERENCE PROCEEDINGS, 2002, : 2542 - 2546
  • [26] Embedded web server-based home appliance networks
    Filibeli, M. Can
    Ozkasap, Oznur
    Civanlar, M. Reha
    JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2007, 30 (02) : 499 - 514
  • [27] Innovative server-based multicast VoIP teleconference system
    Chua, Teck-Kuen
    Pheanis, David C.
    PROCEEDINGS OF THE FIFTH IASTED INTERNATIONAL CONFERENCE ON COMMUNICATIONS, INTERNET, AND INFORMATION TECHNOLOGY, 2006, : 71 - +
  • [28] Real-time server-based communication with CAN
    Nolte, Thomas
    Nolin, Mikael
    Hansson, Hans A.
    IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2005, 1 (03) : 192 - 201
  • [29] FCE: A fast content expression for server-based computing
    Li, Q
    Li, F
    2004 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS, VOLS 1-7, 2004, : 1426 - 1430
  • [30] Server-Based Bitrate Allocation in Content Delivery Network
    Zhang, Dongyan
    He, Hui
    Li, Weihua
    IEEE 12TH INT CONF UBIQUITOUS INTELLIGENCE & COMP/IEEE 12TH INT CONF ADV & TRUSTED COMP/IEEE 15TH INT CONF SCALABLE COMP & COMMUN/IEEE INT CONF CLOUD & BIG DATA COMP/IEEE INT CONF INTERNET PEOPLE AND ASSOCIATED SYMPOSIA/WORKSHOPS, 2015, : 779 - 785