arrow
Return

FC-GPU: Feedback Control GPU Scheduling for Real-time Embedded Systems

delete2025-09-01
delete0
delete
OA
AI
S
Srinivasan Subramaniyan *
王小蕊 cover
王小蕊 (Xiaorui Wang)
DOI:10.1145/3761812delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
GPUs have recently been adopted in many real-time embedded systems. However, existing GPU scheduling solutions are mostly open-loop and rely on the estimation of worst-case execution time (WCET). Although adaptive solutions, such as feedback control scheduling, have been previously proposed to handle this challenge for CPU-based real-time tasks, they cannot be directly applied to GPU, because GPUs have different and more complex architectures and so schedulable utilization bounds cannot apply to GPUs yet. In this article, we propose FC-GPU, the first Feedback Control GPU scheduling framework for real-time embedded systems. To model the GPU resource contention among tasks, we analytically derive a multi-input-multi-output (MIMO) system model that captures the impacts of task rate adaptation on the response times of different tasks. Building on this model, we design a MIMO controller that dynamically adjusts task rates based on measured response times. Our extensive hardware testbed results on an Nvidia RTX 3090 GPU and an AMD MI-100 GPU demonstrate that FC-GPU can provide better real-time performance even when the task execution times significantly increase at runtime.
Keywords:
GPU scheduling
real-time
embedded systems
feedback control

Journal

ACM Transactions on Embedded Computing Systems cover
ACM Transactions on Embedded Computing Systems
IF:
2.6
Papers:
238
Citations:
2.3K

Organization

U
University System of Ohio
Scholars:
15.5W
Papers: 13.0W
Citations: 200
Cited Papers

Cited Papers

Deadline-Based Scheduling for GPU with Preemption Support
err2018-12-01
err0
errOAAI
errNicola Capodieci; Roberto Cavicchioli; Marko Bertogna; Aingara Paramakuru
errShare
errSave
err
IF0
err
err0
PREAI
err
errShare
errSave
err
IF0
err
err0
PREAI
err
errShare
errSave
Robust fuzzy CPU utilization control for dynamic workloads
err2010-07-01
err6
PREAI
errBasaran, Can; Suzer, Mehmet H.; Kang, Kyoung-Don; Liu, Xue
errShare
errSave
errShare
errSave
errShare
errSave
Globally scheduled real-time multiprocessor systems with GPUs
err2011-10-21
err0
errOAAI
errGlenn A. Elliott; James H. Anderson
errShare
errSave
researcher View more