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 条
  • [41] A SERVICE ACQUISITION MECHANISM FOR SERVER-BASED HETEROGENEOUS DISTRIBUTED SYSTEMS
    CHANG, RN
    RAVISHANKAR, CV
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1994, 5 (02) : 154 - 169
  • [42] On the Transparency of Client/Server-Based Haptic Interaction with Deformable Objects
    Schuwerk, Clemens
    Xu, Xiao
    Steinbach, Eckehard
    IEEE TRANSACTIONS ON HAPTICS, 2017, 10 (02) : 240 - 253
  • [43] Placement of repair servers to support server-based reliable multicast
    Lin, HC
    Yang, FK
    2001 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS, VOLS 1-10, CONFERENCE RECORD, 2001, : 1802 - 1806
  • [44] Server-Based Manipulation Attacks Against Machine Learning Models
    Liao, Cong
    Zhong, Haoti
    Zhu, Sencun
    Squicciarini, Anna
    PROCEEDINGS OF THE EIGHTH ACM CONFERENCE ON DATA AND APPLICATION SECURITY AND PRIVACY (CODASPY'18), 2018, : 24 - 34
  • [45] Development of a server-based integrated virtual laboratory for digital electronics
    Ersoy, Mevlut
    Kumral, Cem D.
    Colak, Recep
    Armagan, Hamit
    Yigit, Tuncay
    COMPUTER APPLICATIONS IN ENGINEERING EDUCATION, 2022, 30 (05) : 1307 - 1320
  • [46] Management Environment of Mass Windows Servers for Server-based Computing
    Kwak, Junwook
    Shin, Sechul
    Kwon, Soohyun
    Chae, Hochang
    Cho, Jeonghun
    Paek, Yunheung
    Hang, Yenjo
    Kim, Heeseok
    Lee, Jin Seok
    ICOIN: 2009 INTERNATIONAL CONFERENCE ON INFORMATION NETWORKING, 2009, : 353 - +
  • [47] ON-THE-FLY SERVER-BASED AERIAL IMAGERY MANAGEMENT SYSTEM
    Segui, Ana E.
    Lerma, Jose L.
    Navarro, Santiago
    Portales, Cristina
    PHOTOGRAMMETRIC RECORD, 2009, 24 (127): : 280 - 294
  • [48] Low-complexity interpolation coding for server-based computing
    Li, F
    Nieh, J
    DCC 2002: DATA COMPRESSION CONFERENCE, PROCEEDINGS, 2002, : 461 - 461
  • [49] On the Design of Video on Demand Server-Based Hybrid Storage System
    Al-wesabi, Ola A.
    Abdullah, Nibras
    Sumari, Putra
    RECENT TRENDS IN INFORMATION AND COMMUNICATION TECHNOLOGY, 2018, 5 : 306 - 315
  • [50] Server-Based Secure Key Management for the IEEE 802.15.6 standard
    Benmansour, Tariq
    Moussaoui, Samira
    Ahmed, Toufik
    Boutaghou, Oussama
    2020 IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS (ISCC), 2020, : 931 - 936