DOLMA: A Data Object Level Memory Disaggregation Framework for HPC Applications

Fuente: arXiv
Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Zheng, Haoyu, Gao, Shouwei, Ren, Jie, Dong, Wenqian
Format: Preprint
Veröffentlicht: 2025
Schlagworte:
Online-Zugang:
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
_version_ 1866917118145986560
author Zheng, Haoyu
Gao, Shouwei
Ren, Jie
Dong, Wenqian
author_facet Zheng, Haoyu
Gao, Shouwei
Ren, Jie
Dong, Wenqian
contents Memory disaggregation is promising to scale memory capacity and improves utilization in HPC systems. However, the performance overhead of accessing remote memory poses a significant challenge, particularly for compute-intensive HPC applications where execution times are highly sensitive to data locality. In this work, we present DOLMA, a Data Object Level M emory dis Aggregation framework designed for HPC applications. DOLMA intelligently identifies and offloads data objects to remote memory, while providing quantitative analysis to decide a suitable local memory size. Furthermore, DOLMA leverages the predictable memory access patterns typical in HPC applications and enables remote memory prefetch via a dual-buffer design. By carefully balancing local and remote memory usage and maintaining multi-thread concurrency, DOLMA provides a flexible and efficient solution for leveraging disaggregated memory in HPC domains while minimally compromising application performance. Evaluating with eight HPC workloads and computational kernels, DOLMA limits performance degradation to less than 16% while reducing local memory usage by up to 63%, on average.
format Preprint
id arxiv_https___arxiv_org_abs_2512_02300
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle DOLMA: A Data Object Level Memory Disaggregation Framework for HPC Applications
Zheng, Haoyu
Gao, Shouwei
Ren, Jie
Dong, Wenqian
Distributed, Parallel, and Cluster Computing
Memory disaggregation is promising to scale memory capacity and improves utilization in HPC systems. However, the performance overhead of accessing remote memory poses a significant challenge, particularly for compute-intensive HPC applications where execution times are highly sensitive to data locality. In this work, we present DOLMA, a Data Object Level M emory dis Aggregation framework designed for HPC applications. DOLMA intelligently identifies and offloads data objects to remote memory, while providing quantitative analysis to decide a suitable local memory size. Furthermore, DOLMA leverages the predictable memory access patterns typical in HPC applications and enables remote memory prefetch via a dual-buffer design. By carefully balancing local and remote memory usage and maintaining multi-thread concurrency, DOLMA provides a flexible and efficient solution for leveraging disaggregated memory in HPC domains while minimally compromising application performance. Evaluating with eight HPC workloads and computational kernels, DOLMA limits performance degradation to less than 16% while reducing local memory usage by up to 63%, on average.
title DOLMA: A Data Object Level Memory Disaggregation Framework for HPC Applications
topic Distributed, Parallel, and Cluster Computing
url https://arxiv.org/abs/2512.02300