RTGPU: Real-Time Computing with Graphics Processing Units

📅 2025-07-08
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
This work addresses the unpredictability of latency and deadline violations in GPU-accelerated real-time systems—caused by non-preemptive execution, uncertain task execution times, and contention for shared resources. To tackle these challenges, we propose a holistic scheduling–resource–synchronization co-optimization framework. Our approach integrates a real-time–aware GPU task scheduler, fine-grained memory and compute resource isolation mechanisms, and a low-overhead CPU–GPU cross-domain synchronization protocol. Experimental evaluation demonstrates that our framework achieves high throughput while reducing worst-case response time by up to 47% and decreasing deadline violation rates by two orders of magnitude. This work delivers the first GPU runtime support solution that simultaneously ensures strong real-time guarantees and high computational utilization—enabling time-critical applications such as machine learning inference and autonomous driving. It establishes both theoretical foundations and practical engineering pathways for trustworthy real-time GPU computing.

Technology Category

Application Category

📝 Abstract
In this work, we survey the role of GPUs in real-time systems. Originally designed for parallel graphics workloads, GPUs are now widely used in time-critical applications such as machine learning, autonomous vehicles, and robotics due to their high computational throughput. Their parallel architecture is well-suited for accelerating complex tasks under strict timing constraints. However, their integration into real-time systems presents several challenges, including non-preemptive execution, execution time variability, and resource contention; factors that can lead to unpredictable delays and deadline violations. We examine existing solutions that address these challenges, including scheduling algorithms, resource management techniques, and synchronization methods, and highlight open research directions to improve GPU predictability and performance in real-time environments.
Problem

Research questions and friction points this paper is trying to address.

Exploring GPU integration challenges in real-time systems
Addressing non-preemptive execution and deadline violations
Improving GPU predictability for time-critical applications
Innovation

Methods, ideas, or system contributions that make the work stand out.

Utilizing GPUs for real-time parallel computing
Addressing GPU challenges with scheduling algorithms
Enhancing GPU predictability in time-critical applications
🔎 Similar Papers
No similar papers found.
A
Atiyeh Gheibi-Fetrat
Sharif University of Technology, Tehran, Iran
A
Amirsaeed Ahmadi-Tonekaboni
Sharif University of Technology, Tehran, Iran
F
Farzam Koohi-Ronaghi
Sharif University of Technology, Tehran, Iran
P
Pariya Hajipour
Sharif University of Technology, Tehran, Iran
S
Sana Babayan-Vanestan
Sharif University of Technology, Tehran, Iran
F
Fatemeh Fotouhi
Sharif University of Technology, Tehran, Iran
E
Elahe Mortazavian-Farsani
Sharif University of Technology, Tehran, Iran
P
Pouria Khajehpour-Dezfouli
Sharif University of Technology, Tehran, Iran
Sepideh Safari
Sepideh Safari
Senior Postdoctoral at Institute for Research in Fundamental Sciences (IPM)
Cyber Physical SystemInternet of ThingsReal-Time SystemsScheduling AlgorithmsFault-Tolerance
Shaahin Hessabi
Shaahin Hessabi
Dept. of Computer Science & Engineering, Sharif University of Technology, Iran
Hamid Sarbazi-Azad
Hamid Sarbazi-Azad
Professor of Computer Science and Engineering, Sharif University of Technology & IPM
Advanced computer architecturesMemory and storage systemsSocial networks