Making Powerful Enemies on NVIDIA GPUs
Tyler Yandrofski, Jingyuan Chen, Nathan Otterness, James H. Anderson, F. Donelson Smith
Abstract
Graphics Processing Units (GPUs) are widely used in safety-critical real-time systems such as autonomous vehicles due to their high performance on artificial intelligence (AI) work-loads. As the computing power of recent GPUs keeps growing, it becomes increasingly possible to allow multiple independent programs to access the GPU concurrently. This complicates timing analysis, as contention for shared GPU resources renders execution times less predictable and worst-case execution times (WCETs) difficult to estimate. This paper provides a method for producing enemy programs that intentionally contend for GPU resources in order to enable more confident measurement-based WCET estimations. This paper provides an experiment-driven method to design effective enemy programs for several different interference channels—specific shared resources within the GPU through which concurrent computations may impact others' execution times. The method is flexible and can be applied to different GPU sharing mechanisms. The enemies are evaluated against a large number of real GPU applications, and the results indicate that these enemies cause higher slowdowns for GPU tasks than other baseline resource-stressing methods.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext cebd56c1-5b8f-4895-96b3-baa0a8da021bCited by top-tier papers2
- SGDRC: Software-Defined Dynamic Resource Control for Concurrent DNN Inference on NVIDIA GPUsYongkang Zhang, Haoxuan Yu, Chenxia Han, Cheng Wang et al.PPoPP 2025 · 9 citations
- Per-Bank Bandwidth Regulation of Shared Last-Level Cache for Real-Time SystemsConnor Sullivan, Alex Manley, Mohammad Alian, Heechul YunRTSS 2024 · 4 citations
Builds on1
Related papers
- gGuard: Enabling Leakage-Resilient Memory Isolation in GPU-accelerated Autonomous Embedded SystemsYaswanth Yadlapalli, Husheng Zhou, Yuqun Zhang, Cong LiuDAC 2021 · 5 citations
- Understanding the Effects of Permanent Faults in GPU's Parallelism Management and Control UnitsJuan-David Guerrero-Balaguera, Josie Esteban Rodriguez Condia, Fernando Fernandes dos Santos, Matteo Sonza Reorda et al.SC 2023 · 18 citations
- AI Meets Real-Time: Addressing Real-World Complexities in Graph Response-Time AnalysisSergey Voronov, Stephen Tang, Tanya Amert, James H. AndersonRTSS 2021 · 15 citations
- Secure and Timely GPU Execution in Cyber-physical SystemsJinwen Wang, Yujie Wang, Ning ZhangCCS 2023 · 12 citations
- GCStack+GCScaler: Fast and Accurate GPU Performance Analyses Using Fine-Grained Stall Cycle Accounting and Interval AnalysisHanna Cha, Sungchul Lee, Jounghoo Lee, Yeonan Ha et al.ISCA 2025 · 1 citation
