TY - GEN
T1 - Using Isoefficiency as a Metric to Assess Disaggregated Memory Systems for High Performance Computing
AU - Devulapally, Anusha
AU - Halappanavar, Mahantesh
AU - Puri, Amit
AU - Narayanan, Vijaykrishnan
AU - Marquez, Andres
N1 - Publisher Copyright:
© 2024 Copyright held by the owner/author(s).
PY - 2024/12/11
Y1 - 2024/12/11
N2 - 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 isoefficiency using sparse general matrix–matrix multiplication (SpGEMM) on a 2-socket shared-memory system and the simulation of a CXL-based disaggregated system. Our results support the suitability of isoefficiency for evaluating disaggregated memory systems with different design choices in conjunction with different application kernels.
AB - 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 isoefficiency using sparse general matrix–matrix multiplication (SpGEMM) on a 2-socket shared-memory system and the simulation of a CXL-based disaggregated system. Our results support the suitability of isoefficiency for evaluating disaggregated memory systems with different design choices in conjunction with different application kernels.
UR - https://www.scopus.com/pages/publications/85216068529
UR - https://www.scopus.com/pages/publications/85216068529#tab=citedBy
U2 - 10.1145/3695794.3695812
DO - 10.1145/3695794.3695812
M3 - Conference contribution
AN - SCOPUS:85216068529
T3 - ACM International Conference Proceeding Series
SP - 192
EP - 197
BT - MEMSYS 2024 - Proceedings of the International Symposium on Memory Systems
PB - Association for Computing Machinery
T2 - 10th International Symposium on Memory Systems, MEMSYS 2024
Y2 - 30 September 2024 through 3 October 2024
ER -