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 …
iterative process, they apply optimizations, analyze the resulting code, and modify the …
Fctree: Visualization of function calls in execution
F Zhou, Y Fan, S Lv, L Jiang, Z Chen, J Yuan… - Information and …, 2024 - Elsevier
Function calls in execution contain rich bivariate, hierarchical, and chronological
information. Many visualizations have been adopted to analyze function calls in execution …
information. Many visualizations have been adopted to analyze function calls in execution …
Scalable comparative visualization of ensembles of call graphs
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 …
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
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 …
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 …
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
Understanding the performance characteristics of applications in modern HPC environments
is becoming more challenging due to the increase in the architectural and programming …
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 …
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 …
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
High-performance computing systems have become increasingly dynamic, complex, and
unpredictable. To help build software that uses full-system capabilities, performance …
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 …
computer program can take during its execution. They are used to analyze computer …