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.
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.· Proceedings of the ACM SIGOP...· 0 citations
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.· Software· 0 citations
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· Proceedings of the Internati...· 0 citations
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
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
The results indicate that CachePredictML delivered 92.34 percent accuracy in prediction, 4.5 percent error in predicting miss ratio, and a 13.4-h reduction in simulation time in contrast to existing state of art ML-based cache predictors.
K. Aravinthan, A. Athiraja· International journal of par...· 0 citations
Related blog posts
Microsoft Research Blog· microsoft.comOct 29, 2026
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· news.mit.eduOct 28, 2026
Professor Paris Smaragdis develops computers with superhuman hearing for applications like speech recognition, music understanding, and environmental monitoring.
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.