TY - JOUR
T1 - MemAxes
T2 - Visualization and Analytics for Characterizing Complex Memory Performance Behaviors
AU - Gimenez, Alfredo
AU - Gamblin, Todd
AU - Jusufi, Ilir
AU - Bhatele, Abhinav
AU - Schulz, Martin
AU - Bremer, Peer Timo
AU - Hamann, Bernd
N1 - Publisher Copyright:
© 1995-2012 IEEE.
PY - 2018/7/1
Y1 - 2018/7/1
N2 - Memory performance is often a major bottleneck for high-performance computing (HPC) applications. Deepening memory hierarchies, complex memory management, and non-uniform access times have made memory performance behavior difficult to characterize, and users require novel, sophisticated tools to analyze and optimize this aspect of their codes. Existing tools target only specific factors of memory performance, such as hardware layout, allocations, or access instructions. However, today's tools do not suffice to characterize the complex relationships between these factors. Further, they require advanced expertise to be used effectively. We present MemAxes, a tool based on a novel approach for analytic-driven visualization of memory performance data. MemAxes uniquely allows users to analyze the different aspects related to memory performance by providing multiple visual contexts for a centralized dataset. We define mappings of sampled memory access data to new and existing visual metaphors, each of which enabling a user to perform different analysis tasks. We present methods to guide user interaction by scoring subsets of the data based on known performance problems. This scoring is used to provide visual cues and automatically extract clusters of interest. We designed MemAxes in collaboration with experts in HPC and demonstrate its effectiveness in case studies.
AB - Memory performance is often a major bottleneck for high-performance computing (HPC) applications. Deepening memory hierarchies, complex memory management, and non-uniform access times have made memory performance behavior difficult to characterize, and users require novel, sophisticated tools to analyze and optimize this aspect of their codes. Existing tools target only specific factors of memory performance, such as hardware layout, allocations, or access instructions. However, today's tools do not suffice to characterize the complex relationships between these factors. Further, they require advanced expertise to be used effectively. We present MemAxes, a tool based on a novel approach for analytic-driven visualization of memory performance data. MemAxes uniquely allows users to analyze the different aspects related to memory performance by providing multiple visual contexts for a centralized dataset. We define mappings of sampled memory access data to new and existing visual metaphors, each of which enabling a user to perform different analysis tasks. We present methods to guide user interaction by scoring subsets of the data based on known performance problems. This scoring is used to provide visual cues and automatically extract clusters of interest. We designed MemAxes in collaboration with experts in HPC and demonstrate its effectiveness in case studies.
KW - Performance visualization
KW - high-performance computing
KW - memory visualization
UR - http://www.scopus.com/inward/record.url?scp=85021808475&partnerID=8YFLogxK
U2 - 10.1109/TVCG.2017.2718532
DO - 10.1109/TVCG.2017.2718532
M3 - Article
C2 - 28650817
AN - SCOPUS:85021808475
SN - 1077-2626
VL - 24
SP - 2180
EP - 2193
JO - IEEE Transactions on Visualization and Computer Graphics
JF - IEEE Transactions on Visualization and Computer Graphics
IS - 7
ER -