CcNav: Understanding compiler optimizations in binary code

S Devkota, P Aschwanden, A Kunen… - IEEE transactions on …, 2020 - ieeexplore.ieee.org
Program developers spend significant time on optimizing and tuning programs. During this
iterative process, they apply optimizations, analyze the resulting code, and modify the …

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 …

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 …

Toward a programmable analysis and visualization framework for interactive performance analytics

T Islam, A Ayala, Q Jensen… - 2019 IEEE/ACM …, 2019 - ieeexplore.ieee.org
Understanding the performance characteristics of applications in modern HPC environments
is becoming more challenging due to the increase in the architectural and programming …

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 …

Predicting Cross-Architecture Performance of Parallel Programs

D Nichols, A Movsesyan, JS Yeom… - 2024 IEEE …, 2024 - ieeexplore.ieee.org
A variety of hardware architectures, both CPUs and GPUs, are used today to build
supercomputers and parallel clusters. Often times, users can choose which hardware …

A Minimally Intrusive Approach for Automatic Assessment of Parallel Performance Scalability of Shared-Memory HPC Applications

VRG da Silva, ABN da Silva, C Valderrama… - Electronics, 2022 - mdpi.com
High-performance computing systems have become increasingly dynamic, complex, and
unpredictable. To help build software that uses full-system capabilities, performance …

Visualizing Control Flow Graphs

S Devkota - 2021 - search.proquest.com
Abstract Control Flow Graphs (CFGs) are directed graphs that represent all possible paths a
computer program can take during its execution. They are used to analyze computer …

Empirical foundation for memory usage analysis through software visualizations

A Fernández Blanco - 2023 - repositorio.uchile.cl
Los desarrolladores a menudo pasan mucho tiempo monitoreando manualmente el uso de
memoria para localizar anomalías (p. ej., fugas, sobrecargas de memoria) que puedan …