MemFriend: Understanding Memory Performance with Spatial-Temporal Affinity

In HPC applications, memory access behavior is one of the main factors affecting performance. Improving an application’s memory access behavior requires studying spatial-temporal data locality. Ex- isting data locality analyses focus on single locations. We introduce locality metrics between pairs of memory locations that quantify three dimensions of spatial-temporal affinity: temporal access prox- imity, forward access correlation, and nearby access correlation. We describe methods for distinguishing between potential vs. realized affinity and for reasoning about affinity (or friendship) at multiple resolutions (4D, 3D, 2D, 1D). Finally, we construct spatial-temporal affinity signatures that classify memory behavior and are used to reason about changes in software (data relayout, code refactoring) or hardware (caching, prefetching). We describe methods for sig- nature visualization, interpretation, and quantitative comparison of signatures. We evaluate our methodology using applications with variants that contrast data structures, data layouts and algo- rithms. We show that spatial-temporal affinity analysis provides novel insights and enables predictive reasoning about application performance.

Authors

Institutions

Publication Details

Journal
Proceedings of the International Symposium on Memory Systems
Published
2024-09-30
DOI
https://doi.org/10.1145/3695794.3695820
Citations
1
Primary Topic
Parallel Computing and Optimization Techniques
Type
article
Field-Weighted Citation Impact
0.49

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

MemFriend: Understanding Memory Performance with Spatial-Temporal Affinity

Karen L. Karavanic, Ozgur O. Kilic, Nathan R. Tallent, Yasodha Suriyakumar et al.
1 citations
Proceedings of the International Symposium on Memory Systems
Parallel Computing and Optimization Techniques
0.49
article

MemFriend: Understanding Memory Performance with Spatial-Temporal Affinity

Karen L. Karavanic, Ozgur O. Kilic, Nathan R. Tallent, Yasodha Suriyakumar, Andrés Márquez
article en
1 citations

Abstract

In HPC applications, memory access behavior is one of the main factors affecting performance. Improving an application’s memory access behavior requires studying spatial-temporal data locality. Ex- isting data locality analyses focus on single locations. We introduce locality metrics between pairs of memory locations that quantify three dimensions of spatial-temporal affinity: temporal access prox- imity, forward access correlation, and nearby access correlation. We describe methods for distinguishing between potential vs. realized affinity and for reasoning about affinity (or friendship) at multiple resolutions (4D, 3D, 2D, 1D). Finally, we construct spatial-temporal affinity signatures that classify memory behavior and are used to reason about changes in software (data relayout, code refactoring) or hardware (caching, prefetching). We describe methods for sig- nature visualization, interpretation, and quantitative comparison of signatures. We evaluate our methodology using applications with variants that contrast data structures, data layouts and algo- rithms. We show that spatial-temporal affinity analysis provides novel insights and enables predictive reasoning about application performance.

Proceedings of the International Symposium on Memory Systems
Portland State University (US), Pacific Northwest National Laboratory (US), Brookhaven National Laboratory (US)
Pacific Northwest National Laboratory
Reduced inequalities
Openalex Percentile: Top 33%
Parallel Computing and Optimization Techniques
0.49
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

MemFriend: Understanding Memory Performance with Spatial-Temporal Affinity — Karen L. Karavanic, Ozgur O. Kilic, et al. · Proceedings of the International Symposium on Memory Systems (2024) | TGRS Research Map | TGRS