2023
DOI: 10.1109/tvcg.2021.3129414
|View full text |Cite
|
Sign up to set email alerts
|

Scalable Comparative Visualization of Ensembles of Call Graphs

Abstract: Optimizing the performance of large-scale parallel codes is critical for efficient utilization of computing resources. Code developers often explore various execution parameters, such as hardware configurations, system software choices, and application parameters, and are interested in detecting and understanding bottlenecks in different executions. They often collect hierarchical performance profiles represented as call graphs, which combine performance metrics with their execution contexts. The crucial task … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
1
0

Year Published

2024
2024
2024
2024

Publication Types

Select...
4
1
1

Relationship

1
5

Authors

Journals

citations
Cited by 6 publications
(3 citation statements)
references
References 70 publications
0
1
0
Order By: Relevance
“…Analyzing individual process behavior and performance variability for various program entities is essential and required by performance visualization systems (e.g., Callflow [15]). In fact, the collected data includes massive local (within each process) and global (across processes) redundancies.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Analyzing individual process behavior and performance variability for various program entities is essential and required by performance visualization systems (e.g., Callflow [15]). In fact, the collected data includes massive local (within each process) and global (across processes) redundancies.…”
Section: Related Workmentioning
confidence: 99%
“…The profiles also provide detailed data for each process, allowing for an in-depth examination of processspecific behavior. TinyProf produces output files that can be easily converted to formats compatible with widely-used analysis and visualization tools, such as CallFlow [3], [15] and Hatchet [16], [17], through the use of a straightforward conversion script.…”
Section: Introductionmentioning
confidence: 99%
“…Xie et al [50] prioritizes locating anomalous CCTs in execution traces through an embedding approach. CallFlow [27,36] prioritizes showing the distribution of attributes and aggregates call sites by their module, using a Sankey diagram with embedded histograms and other distribution indicators as well as linked statistical charts to represent the resulting structure and encode performance metrics. Comparison across per-CPU trees was not a goal discussed in our interviews with target users, and thus we focus on tasks with preaggregated per-program trees.…”
Section: Visualizing Calling Context Treesmentioning
confidence: 99%