SimTrace: Exploiting Spatial and Temporal Sampling for Large-Scale Performance Analysis

MPI tracing tools is essential to collect the communication events and performance metrics of large-scale programs for further performance analysis and optimization. However, toward the exascale era, the performance and storage overhead for tracing becomes extremely prohibitive that significantly disturbs the original execution of MPI programs, leading to distorted tracing data and thus mislead analysis results. Although process sampling can effectively reduce the tracing overhead, it can easily miss important execution information that is necessary for subsequent performance analysis. In this article, we propose SimTrace , a scalable MPI tracing tool with novel spatial and temporal sampling strategies that exploits the similarity among MPI processes to achieve both low tracing overhead as well as obtain sufficient tracing information. The experimental results demonstrate that SimTrace can significantly reduce the MPI tracing overhead compared to the state-of-the-art tracing tools, meanwhile enabling effective analysis to guide performance optimization of large-scale programs.

Authors

Institutions

Publication Details

Journal
ACM Transactions on Architecture and Code Optimization
Published
2025-02-26
DOI
https://doi.org/10.1145/3720544
Primary Topic
Time Series Analysis and Forecasting
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

SimTrace: Exploiting Spatial and Temporal Sampling for Large-Scale Performance Analysis

Tianyu Feng, Zhibo Xuan, Hailong Yang, Zhongzhi Luan et al.
ACM Transactions on Architecture and Code Optimization
Time Series Analysis and Forecasting
article

SimTrace: Exploiting Spatial and Temporal Sampling for Large-Scale Performance Analysis

Tianyu Feng, Zhibo Xuan, Hailong Yang, Zhongzhi Luan, Depei Qian, Yi Liu, Xin You
article en

Abstract

MPI tracing tools is essential to collect the communication events and performance metrics of large-scale programs for further performance analysis and optimization. However, toward the exascale era, the performance and storage overhead for tracing becomes extremely prohibitive that significantly disturbs the original execution of MPI programs, leading to distorted tracing data and thus mislead analysis results. Although process sampling can effectively reduce the tracing overhead, it can easily miss important execution information that is necessary for subsequent performance analysis. In this article, we propose SimTrace , a scalable MPI tracing tool with novel spatial and temporal sampling strategies that exploits the similarity among MPI processes to achieve both low tracing overhead as well as obtain sufficient tracing information. The experimental results demonstrate that SimTrace can significantly reduce the MPI tracing overhead compared to the state-of-the-art tracing tools, meanwhile enabling effective analysis to guide performance optimization of large-scale programs.

ACM Transactions on Architecture and Code OptimizationVol. 22(2)
Beihang University (CN)
Openalex Percentile: Top 97%
Time Series Analysis and Forecasting
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.

SimTrace: Exploiting Spatial and Temporal Sampling for Large-Scale Performance Analysis — Tianyu Feng, Zhibo Xuan, et al. · ACM Transactions on Architecture and Code Optimization (2025) | TGRS Research Map | TGRS