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 条
[31]   Server-Based Intelligent Public Transportation System with NFC [J].
Alan, Ufuk Demir ;
Birant, Derya .
IEEE INTELLIGENT TRANSPORTATION SYSTEMS MAGAZINE, 2018, 10 (01) :30-46
[32]   Mobile object retrieval in server-based image databases [J].
Manger, D. ;
Pagel, F. ;
Widak, H. .
MOBILE MULTIMEDIA/IMAGE PROCESSING, SECURITY, AND APPLICATIONS 2013, 2013, 8755
[33]   Analysis of Server-Based Electronic Money Acceptance Using Partial Least Square Method [J].
Rahmi, Alvina ;
Adhy, Satriyo .
2019 3RD INTERNATIONAL CONFERENCE ON INFORMATICS AND COMPUTATIONAL SCIENCES (ICICOS 2019), 2019,
[34]   Server-based approach to Web visualization of integrated three-dimensional brain imaging data [J].
Poliakov, AV ;
Albright, E ;
Hinshaw, KP ;
Corina, DP ;
Ojemann, G ;
Martin, RF ;
Brinkley, JF .
JOURNAL OF THE AMERICAN MEDICAL INFORMATICS ASSOCIATION, 2005, 12 (02) :140-151
[35]   CAPITO-a web server-based analysis and plotting tool for circular dichroism data [J].
Wiedemann, Christoph ;
Bellstedt, Peter ;
Goerlach, Matthias .
BIOINFORMATICS, 2013, 29 (14) :1750-1757
[36]   Server-based approach to web visualization of integrated 3-D medical image data [J].
Poliakov, AV ;
Albright, E ;
Corina, D ;
Ojemann, G ;
Martin, RF ;
Brinkley, JF .
JOURNAL OF THE AMERICAN MEDICAL INFORMATICS ASSOCIATION, 2001, :533-537
[37]   A Server-based Approach for Overrun Management in Multi-Core Real-Time Systems [J].
Liu, Meng ;
Behnam, Moris ;
Kato, Shinpei ;
Nolte, Thomas .
2014 IEEE EMERGING TECHNOLOGY AND FACTORY AUTOMATION (ETFA), 2014,
[38]   Server-based code obfuscation scheme for APK tamper detection [J].
Piao, Yuxue ;
Jung, Jin-Hyuk ;
Yi, Jeong Hyun .
SECURITY AND COMMUNICATION NETWORKS, 2016, 9 (06) :457-467
[39]   Server-based execution of periodic tasks on dynamically reconfigurable hardware [J].
Danne, K. ;
Muehlenbernd, R. ;
Platzner, M. .
IET COMPUTERS AND DIGITAL TECHNIQUES, 2007, 1 (04) :295-302
[40]   Batch Control: Controller- Versus Server-Based Sequencers [J].
Parraga, John .
CHEMICAL ENGINEERING, 2012, 119 (13) :42-45