Skip to content
#edge computing Book Open access

Vadar: Runtime Performance Variance Detection and Diagnosis for Parallel Applications

Sep 2026 · Proceedings of the International Conference on Parallel Processing · 0 citations · 18 references

TL;DR

Vadar adopts a non-intrusive dynamic interception mechanism to monitor parallel applications with state transition detection to cope with workload change at runtime, and provides comprehensive monitoring for both regular and irregular computational workloads.

Abstract

Performance variance is a common and serious issue for parallel applications in numerous scientific computing, data-mining and deep learning on modern computer systems, which can cause unexpected and unreproducible performance degradation. Therefore, the detection and diagnosis of performance variance is crucial for both computer systems and parallel applications. However, there are various workloads and workloads often change during the execution of parallel applications, so it is extremely difficult to detect and diagnose performance variance. In this paper, we propose Vadar, a runtime performance variance detection and diagnosis tool for parallel applications. Vadar adopts a non-intrusive dynamic interception mechanism to monitor parallel applications with state transition detection to cope with workload change at runtime. To reconstruct the execution logic, Vadar builds an asynchronous state transition graph comprising four types of dependency edges, which accurately captures sequential execution, inter-process communication, and CPU-GPU heterogeneous dependencies. Furthermore, by integrating a performance model to detect the performance variance of sparse matrix vector multiplication, Vadar provides comprehensive monitoring for both regular and irregular computational workloads. The evaluation results demonstrate that Vadar effectively detects performance variance in real applications with acceptable overhead and identifies the root-cause workload of performance variance.

Read PDF

Similar papers

Book Open access Sep 2026

LMTracer: Fine-Grained and Real-Time Performance Profiling for Production LLM Systems

LMTracer is presented, a fine-grained and real-time performance profiling framework for production LLM services that embed profiling logic into the execution through graph-embedded probing and streaming buffered profiling data to CPUs on demand to keep the execution of user kernels uninterrupted.

Wei Liu, Yong-Chao He, Bo-Han Zhao et al. · 0 citations
Open access Aug 2026

Investigating Parallel Scaling Bottlenecks Across Rust, Julia, Haskell, and Python: Workload–Runtime Signatures

Parallel performance depends not only on programming language and runtime design, but also on how the dominant execution bottleneck changes as parallelism increases. We present a controlled cross-language study of Rust, Julia, Haskell, and Python using Merge Sort, Closest Pair of Points, and Numerical Sum in a multicor...

Muhammad Hassam Aslam Khan, Daniel Stapleton, Medha Kulkarni et al. · 0 citations
Book Open access Sep 2026

StreamTrace: Fast Trace Analysis for Large-Scale Parallel Applications on a Single Node

StreamTrace is presented, a streaming trace analysis system that enables efficient analysis of massive traces on a single computing node with bounded memory consumption and introduces two key techniques: communication pattern-aware chunk partitioning that minimizes cross-chunk dependence and dynamic priority-based chun...

Yu-Yang Jin, Ji-Dong Zhai · 0 citations
Preprint Oct 2026

Exploiting the Interplay of Compute- and Memory-Bound kernels in MPI Applications

Parallel applications are often designed for synchronous, lock-step execution, treating communication stalls as performance hazards. Yet, in a communication-light application without frequent synchronization points that alternates between compute-bound memory-bound execution, an MPI communication stall can act as an un...

Ayesha Afzal, Krishna Manda, G. Hager · 0 citations
Preprint Aug 2026

MEMPOWER: Efficient Power Management with Fine-grained Memory Analysis and Modeling for HPC Workloads

MEPOWER is proposed, a flexible, model-based approach to exposing compute/data movement imbalance that characterizes the fine-grained memory behavior of parallel workloads that demonstrates a reduction in EDP on a range of HPC benchmarks with minimal impact on execution time when compared to the standard OS/hardware-ma...

Nanda Velugoti, Joseph Manzano, Andrés Márquez et al. · 0 citations

Related blog posts

Microsoft Research Blog Oct 29, 2026

Microsoft Research Focus – Edition #97

Host Sowbhagya Suresh shares some of the latest news and cutting-edge research from across Microsoft—from understanding the challenges facing coding agents to uncovering how people use AI at work and improving extended-range weather forecasting. The post Microsoft Research Focus – Edition #97 appeared first on Microsoft Research.

MIT News · Artificial Intelligence Oct 28, 2026

Making machines that can listen

Professor Paris Smaragdis develops computers with superhuman hearing for applications like speech recognition, music understanding, and environmental monitoring.

Microsoft Research Blog Oct 21, 2026

Solving a 31-year-old grand challenge in mathematics – the KLS conjecture

For decades, a fundamental question about the difficulty of computing in high-dimensional spaces has resisted proof. New research resolves this question, removing a major theoretical obstacle to understanding the efficiency of randomized algorithms used across science and computing. The Kannan–Lovász–Simonovits (KLS) conjecture was proposed in 1995. It asks whether, for a broad class of high-dimensional […] The post Solving a 31-year-old grand challenge in mathematics – the KLS conjecture appear…

We use cookies to run the site and, with your consent, for analytics and to show ads. See our Cookie Policy.