Introducing GPU Persistent Graphs for Time-sensitive Workflows

The emphasis on throughput in GPU design poses challenges when integrating them into time-sensitive applications. Recent advancements in GPU architectures and software have enabled the reduction of overhead and interference along the critical path through the use of advanced GPU mechanisms, such as persistent kernels. Despite these advancements, these methods often involve trade-offs in performance, flexibility, or portability. In response, we introduce our proposal of persistent graphs to enable a fully host-independent GPU pipeline scheduler. This concept is entirely modular, simple to implement and allows for online changes of workloads without impacting performance. We demonstrate the effectiveness of our approach through extensive benchmarking including an example of a highly constrained cyber-physical system: adaptive optics for astronomy. Our evaluation spans various state-of-the-art platforms, including A100 GPUs and embedded Jetson Orin SoCs. Notably, with our proposed implementation, response time variability never exceeds 10%, even on platform with significant CPU interference.

Authors

Institutions

Publication Details

Published
2025-05-03
DOI
https://doi.org/10.1145/3676151.3719359
Primary Topic
Data Visualization and Analytics
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Introducing GPU Persistent Graphs for Time-sensitive Workflows

‪Damien Gratadour‬, Cyril Cetre, Florian Ferreira, Rémi Barrere
Data Visualization and Analytics
article

Introducing GPU Persistent Graphs for Time-sensitive Workflows

‪Damien Gratadour‬, Cyril Cetre, Florian Ferreira, Rémi Barrere
article en

Abstract

The emphasis on throughput in GPU design poses challenges when integrating them into time-sensitive applications. Recent advancements in GPU architectures and software have enabled the reduction of overhead and interference along the critical path through the use of advanced GPU mechanisms, such as persistent kernels. Despite these advancements, these methods often involve trade-offs in performance, flexibility, or portability. In response, we introduce our proposal of persistent graphs to enable a fully host-independent GPU pipeline scheduler. This concept is entirely modular, simple to implement and allows for online changes of workloads without impacting performance. We demonstrate the effectiveness of our approach through extensive benchmarking including an example of a highly constrained cyber-physical system: adaptive optics for astronomy. Our evaluation spans various state-of-the-art platforms, including A100 GPUs and embedded Jetson Orin SoCs. Notably, with our proposed implementation, response time variability never exceeds 10%, even on platform with significant CPU interference.

Centre National de la Recherche Scientifique (FR), Université Paris Cité (FR), Université Paris Sciences et Lettres (FR), Sorbonne Université (FR), Laboratoire Albert Fert (FR), Laboratoire d’études spatiales et d’instrumentation en astrophysique (FR)
Affordable and clean energy
Openalex Percentile: Top 92%
Data Visualization and Analytics
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Introducing GPU Persistent Graphs for Time-sensitive Workflows — ‪Damien Gratadour‬, Cyril Cetre, et al. · (2025) | TGRS Research Map | TGRS