A visual analytics framework for the detection of anomalous call stack trees in high performance computing applications

C Xie, W Xu, K Mueller - IEEE transactions on visualization and …, 2018 - ieeexplore.ieee.org
Anomalous runtime behavior detection is one of the most important tasks for performance
diagnosis in High Performance Computing (HPC). Most of the existing methods find …

Hatchet: Pruning the overgrowth in parallel profiles

A Bhatele, S Brink, T Gamblin - … of the International Conference for High …, 2019 - dl.acm.org
Performance analysis is critical for eliminating scalability bottlenecks in parallel codes.
There are many profiling tools that can instrument codes and gather performance data …

Visualizing Hierarchical Performance Profiles of Parallel Codes Using CallFlow

HT Nguyen, A Bhatele, N Jain… - IEEE transactions on …, 2019 - ieeexplore.ieee.org
Calling context trees (CCTs) couple performance metrics with call paths, helping understand
the execution and performance of parallel programs. To identify performance bottlenecks …

Boosting performance optimization with interactive data movement visualization

P Schaad, T Ben-Nun, T Hoefler - … : International Conference for …, 2022 - ieeexplore.ieee.org
Optimizing application performance in today's hardware architecture landscape is an
important, but increasingly complex task, often requiring detailed performance analyses. In …

Scalable comparative visualization of ensembles of call graphs

SP Kesavan, H Bhatia, A Bhatele… - … on Visualization and …, 2021 - ieeexplore.ieee.org
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 …

Visualizing a moving target: A design study on task parallel programs in the presence of evolving data and concerns

K Williams, A Bigelow, K Isaacs - IEEE transactions on …, 2019 - ieeexplore.ieee.org
Common pitfalls in visualization projects include lack of data availability and the domain
users' needs and focus changing too rapidly for the design process to complete. While it is …

Usability and performance improvements in hatchet

S Brink, I Lumsden, C Scully-Allison… - 2020 IEEE/ACM …, 2020 - ieeexplore.ieee.org
Performance analysis is critical for pinpointing bottlenecks in parallel applications. Several
profilers exist to instrument parallel programs on HPC systems and gather performance …

Visual analytics challenges in analyzing calling context trees

A Bergel, A Bhatele, D Boehme, P Gralka… - … Workshops, ESPT 2017 …, 2019 - Springer
Performance analysis is an integral part of developing and optimizing parallel applications
for high performance computing (HPC) platforms. Hierarchical data from different sources is …

Designing an interactive, notebook-embedded, tree visualization to support exploratory performance analysis

C Scully-Allison, I Lumsden, K Williams… - arXiv preprint arXiv …, 2022 - arxiv.org
Interactive visualization via direct manipulation has inherent design trade-offs in flexibility,
discoverability, and ease-of-use. Scripting languages can support a vast range of user …

Design Concerns for Integrated Scripting and Interactive Visualization in Notebook Environments

C Scully-Allison, I Lumsden, K Williams… - … on Visualization and …, 2024 - ieeexplore.ieee.org
Interactive visualization can support fluid exploration but is often limited to predetermined
tasks. Scripting can support a vast range of queries but may be more cumbersome for free …