arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2306.04014cs.DC

评估分解内存系统在HPC应用中的潜力

Evaluating the Potential of Disaggregated Memory Systems for HPC applications

Nan Ding, Pieter Maris, Hai Ah Nam, Taylor Groves, Muaaz Gul Awan, LeAnn Lindsey, Christopher Daley, Oguz Selvitopi, Leonid Oliker, Nicholas Wright, Samuel Williams

AI总结:

本文提出一种探索分解内存系统设计空间的方法论,通过关键指标分析十三个HPC工作负载,发现多数应用可利用注入带宽分解内存而不影响性能,并指导机器配置。

摘要:

分解内存是一种有前景的方法,它通过将内存与计算节点解耦并在数据中心内共享,解决了传统内存架构的局限性。云平台已部署此类系统以提高整体系统内存利用率,但不同工作负载的性能可能有所差异。高性能计算(HPC)在科学和工程应用中至关重要,而HPC机器也面临内存利用率不足的问题。因此,提高系统内存利用率同时理解工作负载性能对HPC运营商至关重要。因此,在部署前了解分解内存系统的潜力是关键步骤。本文提出了一种探索分解内存系统设计空间的方法论。它纳入了影响分解内存系统性能的关键指标:内存容量、本地与远程内存访问比率、注入带宽和二分带宽,提供了一种基于技术趋势和工作负载特征指导机器配置的直观方法。我们将该方法论应用于分析十三个多样化工作负载,包括AI训练、数据分析、基因组学、蛋白质、聚变、原子核和传统HPC基准。我们的方法论展示了理解分解内存系统潜力与缺陷的能力,并为机器配置提供了动机。我们的结果显示,十三个应用中有十一个可以利用注入带宽分解内存而不影响性能,而一个应用承受机架二分带宽惩罚,两个应用承受系统级二分带宽惩罚。此外,我们还表明,机架内内存分解可以满足应用的内存需求并提供足够的远程内存带宽。

英文摘要:

Disaggregated memory is a promising approach that addresses the limitations of traditional memory architectures by enabling memory to be decoupled from compute nodes and shared across a data center. Cloud platforms have deployed such systems to improve overall system memory utilization, but performance can vary across workloads. High-performance computing (HPC) is crucial in scientific and engineering applications, where HPC machines also face the issue of underutilized memory. As a result, improving system memory utilization while understanding workload performance is essential for HPC operators. Therefore, learning the potential of a disaggregated memory system before deployment is a critical step. This paper proposes a methodology for exploring the design space of a disaggregated memory system. It incorporates key metrics that affect performance on disaggregated memory systems: memory capacity, local and remote memory access ratio, injection bandwidth, and bisection bandwidth, providing an intuitive approach to guide machine configurations based on technology trends and workload characteristics. We apply our methodology to analyze thirteen diverse workloads, including AI training, data analysis, genomics, protein, fusion, atomic nuclei, and traditional HPC bookends. Our methodology demonstrates the ability to comprehend the potential and pitfalls of a disaggregated memory system and provides motivation for machine configurations. Our results show that eleven of our thirteen applications can leverage injection bandwidth disaggregated memory without affecting performance, while one pays a rack bisection bandwidth penalty and two pay the system-wide bisection bandwidth penalty. In addition, we also show that intra-rack memory disaggregation would meet the application's memory requirement and provide enough remote memory bandwidth.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑