Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Rohan Wagle

dblp:372/9954 · DBLP profile ↗
← Back
4ranked-venue papers
1as first author
4since 2021 · last 2025
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 2 · 1 first-author · 2 since 2021Artificial intelligence and machine learning · 1 · 1 since 2021Applied, interdisciplinary, general and emerging computing · 1 · 1 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
2 papers
Embedded and real-time systems · 95% GPUs and heterogeneous computing · 5%

Topics — the 6 heaviest of 6, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Embedded and real-time systems
real-time scheduling
1.722025
Ros ${ }^{\text {RT }}$: Enabling Flexible Scheduling in Ros 2 · RTSS 2025
On the Necessity of Real-Time Principles in GPU-Driven Autonomous Robots · ICRA 2025
Embedded and real-time systems › real-time scheduling › deadline scheduling
EDF scheduling
0.912025
Ros ${ }^{\text {RT }}$: Enabling Flexible Scheduling in Ros 2 · RTSS 2025
Embedded and real-time systems › real-time scheduling
preemptive scheduling
0.912025
Ros ${ }^{\text {RT }}$: Enabling Flexible Scheduling in Ros 2 · RTSS 2025
Embedded and real-time systems › real-time scheduling
priority scheduling
0.912025
Ros ${ }^{\text {RT }}$: Enabling Flexible Scheduling in Ros 2 · RTSS 2025
GPUs and heterogeneous computing › GPU computing › GPGPU acceleration
GPU-accelerated robotics
0.312025
On the Necessity of Real-Time Principles in GPU-Driven Autonomous Robots · ICRA 2025
Embedded and real-time systems › cyber-physical system platforms
robot operating system
0.312025
Ros ${ }^{\text {RT }}$: Enabling Flexible Scheduling in Ros 2 · RTSS 2025

Methods — techniques the papers use, named apart from their topics

timewall · 0.9real-time scheduling · 0.9
YearPublicationVenuePosition
2025 On the Necessity of Real-Time Principles in GPU-Driven Autonomous Robots
abstract
Robot autonomy is driving an ever-increasing demand for computational power, including on-board multi-core CPUs and accelerators such as GPUs, to enable fast perception, planning, control, and more. Careful scheduling of these computational tasks on the CPU cores and GPUs is important to prevent locking up the finite computational capacity in ways that hinder other critical workloads; delays in computing time-critical tasks like obstacle detection and control can have huge negative consequences for autonomous robots, potentially resulting in damage, substantial financial loss, or even loss of life. In this paper, we leverage recent advances from real-time systems research. We apply TimeWall, a component-based real-time framework, to the computational components of an autonomous drone and experimentally show that the timeliness and safe operation properties of a drone are preserved even in the presence of increasing interfering computational processes.
Syed W. Ali, Angelos Angelopoulos, Denver Massey, Sarah Haddix, Alexander Georgiev, Joseph Goh, Rohan Wagle, Prakash Sarathy, James H. Anderson, Ron Alterovitz
ICRA7
2025 Ros ${ }^{\text {RT }}$: Enabling Flexible Scheduling in Ros 2
abstract
The Robot Operating System 2 (ROS) is heavily used in autonomous systems due to its large ecosystem and modular design. However, ROS remains problematic for real-time applications despite prior efforts to improve its real-time capabilities. Many of these problems are rooted in the implementation of the ROS executor, which does not support preemption or userspecified priorities. These properties are fundamental to real-time scheduling and desirable for general systems to reduce latency. ROS variants in prior work have separately supported the preemption and prioritization of callbacks but place restrictions on the application, preventing their adoption in a real-world workload. This paper addresses these deficiencies with a novel executor framework,$\operatorname{ROS}^{\text{RT}}$, which is compatible with any type of ROS application while supporting preemptive, priority-driven scheduling. Additionally, to support flexible EDF scheduling in ROS${ }^{\text {RT }}$, a custom EDF scheduler implementation is proposed using the new Linux scheduling class SCHED_EXT. ROS${ }^{\text {RT }}$s flexibility and real-time compatibility do not come at the cost of overheads: it achieves a significant decrease in publisher-tosubscriber overhead from the native ROS executor. Finally, this paper concludes with a case study performed on the Autoware Reference System, which simulates the execution of the LiDAR module in an autonomous driving application, demonstrating the ability of$\operatorname{ROS}^{\text{RT}}$at real-time scheduling in real-world scenarios.
Sizhe Liu, Rohan Wagle, Shareef Ahmed, Zelin Tong, James H. Anderson
RTSS2
2024 Autonomy Today: Many Delay-Prone Black Boxes
Sizhe Liu, Rohan Wagle, James H. Anderson, Ming Yang 0036, Yunhua Li
ECRTS2
2023 Want Predictable GPU Execution? Beware SMIs!
abstract
It is common practice today to design complex safety-critical systems by repurposing hardware and software components originally designed for other contexts and using such components in a "black-box" fashion. However, if a black box’s inner workings are not fully understood, then this can be unsafe. This paper reports on an investigation pertaining to a black box that is important for autonomous systems, namely NVIDIA’s CUDA GPU framework. This investigation was motivated by certain timing glitches in CUDA kernels reported in the literature. After extensive tracing and testing efforts, the culprit causing these glitches was surprisingly found to be not CUDA-related at all, but rather delays due to system management interrupts (SMIs), a known source of timing unpredictability on x86 machines that is rarely if ever mentioned in work on real-time GPU usage. The effects of these SMIs are invisible to the operating system and can cause all cores on an x86 machine to become unavailable for over 20ms! This paper describes the methods used to uncover this timing-glitch source. It also discusses some lessons learned when trying to validate the timing behavior of black-box components.
Rohan Wagle, Zelin Tong, Richard L. Sites, James H. Anderson
ICPADS1