June 26, 2025
Conference Paper

Using Isoefficiency as a Metric to Assess Disaggregated Memory Systems for High Performance Computing

Abstract

Memory disaggregation is an approach to decouple compute and memory to minimize the total cost of ownership. However, analytical methods to study the impact of this approach are not readily available for high performance computing use cases. In this position paper, we propose "isoefficiency'" as an approach to analytically demonstrate the classes of algorithms that would benefit from disaggregated memory technologies as we scale to a larger number of processors. Isoefficiency of an algorithm is given by a function $N(p)$ that measures the degree to which the problem size needs to increase with $p$ (number of processors) to maintain a constant efficiency. We evaluate the isoefficiency on a CXL-based disaggregated system using sparse general matrix–matrix multiplication (SpGEMM) as the algorithm and using a 2-socket shared-memory system as the reference.

Published: June 26, 2025

Citation

Devulapally A., M. Halappanavar, A. Puri, V. Narayanan, and A. Marquez. 2024. Using Isoefficiency as a Metric to Assess Disaggregated Memory Systems for High Performance Computing. In Proceedings of the International Symposium on Memory Systems (MEMSYS 2024), September 30-October 3, 2024, Washington, D.C., 192 - 197. New York, New York:Association for Computing Machinery. PNNL-SA-200088. doi:10.1145/3695794.3695812

Research topics