Padel: Priority-Based Real-Time Scheduling for GPUs
Graphics Processing Units (GPUs) have become increasingly prevalent in many platforms, including real-time systems, due to their massive architectural parallelism and significant performance. Power and energy management, reducing deadline miss rate (DMR), and efficient allocation of resources to tasks are important design challenges in exploiting GPUs within real-time platforms. One of the most considerable challenges in designing firm real-time systems is allocating GPU resources to tasks in a way that enables as many tasks as possible to be completed correctly within their deadlines while minimizing energy consumption. However, since multiple tasks can be handled concurrently across many cores, power consumption poses a serious limitation. In this work, we introduce Padel, a real-time GPU scheduler that employs spatial multitasking to enhance the utilization of resources, performance, and energy efficiency in GPUs. Our experimental results reveal that when the system is overloaded, Padel can reduce the DMR by 23%, and energy consumption by 8% compared to the state of the art.
Authors
- Sepideh Safari (ORCID: https://orcid.org/0000-0003-4645-8255)
- Hamid Sarbazi‐Azad (ORCID: https://orcid.org/0000-0003-4079-8603)
- Shaahin Hessabi (ORCID: https://orcid.org/0000-0003-3193-2567)
- Atiyeh Gheibi-Fetrat (ORCID: https://orcid.org/0009-0005-4854-8520)
- Amirsaeed Ahmadi-Tonekaboni
Institutions
- Sharif University of Technology (IR)
- Institute for Research in Fundamental Sciences (IR)
Publication Details
- Journal
- IEEE Embedded Systems Letters
- Published
- 2025-01-01
- DOI
- https://doi.org/10.1109/les.2025.3589370
- Citations
- 1
- Primary Topic
- Distributed and Parallel Computing Systems
- Type
- article
- Field-Weighted Citation Impact
- 1.49