Zhao, Shuai, Jie, Chen, Liang, Yaowei et al. (3 more authors) (2026) Beyond Exact: Tight WCET Analysis of GPU Kernels with Branch Divergence. In: Design Automation Conference 2026: DAC 2026:Proceedings. Proceedings - Design Automation Conference. ACM.
Abstract
The increasing adoption of GPUs in real-time systems necessitates precise timing analysis for GPU thread blocks to ensure overall system predictability. However, the uncertainties of branch executions within GPU warps impose significant barriers for predicting the worst-case execution time (WCET) of the thread block. Existing WCET analysis for thread blocks typically assumes deterministic warp execution paths, which is unrealistic given the dynamic control flows of threads within the warps. Moreover, as the warp scheduler operates as a black box, the analysis must rely on relaxed scheduling assumptions, resulting in overly-pessimistic bounds in order to cover edge scenarios. This paper first establishes the need for static analysis by showing how branch divergence can trigger timing anomalies and influence block WCETs. We then develop an exact WCET analysis for a GPU thread block under the same scheduling constraints as prior work while not imposing any warp execution path assumptions. Furthermore, by enforcing a practical constraint on warp executions, we present a tighter analysis that enhances system predictability. Experiments show that the proposed analysis under warp execution constraints significantly reduces the WCET estimations of GPU thread blocks (by 19.13% on average and up to 39.39%).
Metadata
| Item Type: | Proceedings Paper |
|---|---|
| Authors/Creators: |
|
| Copyright, Publisher and Additional Information: | This is an author-produced version of the published paper. Uploaded in accordance with the University’s Research Publications and Open Access policy. |
| Dates: |
|
| Institution: | The University of York |
| Academic Units: | The University of York > Faculty of Sciences (York) > Computer Science (York) |
| Date Deposited: | 26 Jun 2026 09:00 |
| Last Modified: | 29 Jul 2026 00:30 |
| Published Version: | https://doi.org/10.1145/3770743.3804186 |
| Status: | Published |
| Publisher: | ACM |
| Series Name: | Proceedings - Design Automation Conference |
| Identification Number: | 10.1145/3770743.3804186 |
| Open Archives Initiative ID (OAI ID): | oai:eprints.whiterose.ac.uk:242555 |

CORE (COnnecting REpositories)
CORE (COnnecting REpositories)