EDAN: Towards Understanding Memory Parallelism and Latency Sensitivity in HPC

Fuente: arXiv
Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Shen, Siyuan, Khalilov, Mikhail, Gianinazzi, Lukas, Schneider, Timo, Chrapek, Marcin, Dayal, Jai, Gajbe, Manisha, Wisniewski, Robert, Hoefler, Torsten
Format: Preprint
Veröffentlicht: 2025
Schlagworte:
Online-Zugang:
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
_version_ 1866914201764626432
author Shen, Siyuan
Khalilov, Mikhail
Gianinazzi, Lukas
Schneider, Timo
Chrapek, Marcin
Dayal, Jai
Gajbe, Manisha
Wisniewski, Robert
Hoefler, Torsten
author_facet Shen, Siyuan
Khalilov, Mikhail
Gianinazzi, Lukas
Schneider, Timo
Chrapek, Marcin
Dayal, Jai
Gajbe, Manisha
Wisniewski, Robert
Hoefler, Torsten
contents Resource disaggregation is a promising technique for improving the efficiency of large-scale computing systems. However, this comes at the cost of increased memory access latency due to the need to rely on the network fabric to transfer data between remote nodes. As such, it is crucial to ascertain an application's memory latency sensitivity to minimize the overall performance impact. Existing tools for measuring memory latency sensitivity often rely on custom ad-hoc hardware or cycle-accurate simulators, which can be inflexible and time-consuming. To address this, we present EDAN (Execution DAG Analyzer), a novel performance analysis tool that leverages an application's runtime instruction trace to generate its corresponding execution DAG. This approach allows us to estimate the latency sensitivity of sequential programs and investigate the impact of different hardware configurations. EDAN not only provides us with the capability of calculating the theoretical bounds for performance metrics, but it also helps us gain insight into the memory-level parallelism inherent to HPC applications. We apply EDAN to applications and benchmarks such as PolyBench, HPCG, and LULESH to unveil the characteristics of their intrinsic memory-level parallelism and latency sensitivity.
format Preprint
id arxiv_https___arxiv_org_abs_2512_13176
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle EDAN: Towards Understanding Memory Parallelism and Latency Sensitivity in HPC
Shen, Siyuan
Khalilov, Mikhail
Gianinazzi, Lukas
Schneider, Timo
Chrapek, Marcin
Dayal, Jai
Gajbe, Manisha
Wisniewski, Robert
Hoefler, Torsten
Performance
Resource disaggregation is a promising technique for improving the efficiency of large-scale computing systems. However, this comes at the cost of increased memory access latency due to the need to rely on the network fabric to transfer data between remote nodes. As such, it is crucial to ascertain an application's memory latency sensitivity to minimize the overall performance impact. Existing tools for measuring memory latency sensitivity often rely on custom ad-hoc hardware or cycle-accurate simulators, which can be inflexible and time-consuming. To address this, we present EDAN (Execution DAG Analyzer), a novel performance analysis tool that leverages an application's runtime instruction trace to generate its corresponding execution DAG. This approach allows us to estimate the latency sensitivity of sequential programs and investigate the impact of different hardware configurations. EDAN not only provides us with the capability of calculating the theoretical bounds for performance metrics, but it also helps us gain insight into the memory-level parallelism inherent to HPC applications. We apply EDAN to applications and benchmarks such as PolyBench, HPCG, and LULESH to unveil the characteristics of their intrinsic memory-level parallelism and latency sensitivity.
title EDAN: Towards Understanding Memory Parallelism and Latency Sensitivity in HPC
topic Performance
url https://arxiv.org/abs/2512.13176