SC21 Proceedings

The International Conference for High Performance Computing, Networking, Storage, and Analysis

Assessing the Use Cases of Persistent Memory in High-Performance Scientific Computing


Workshop:FTXS: Workshop on Fault-Tolerance for HPC at Extreme Scale

Authors: Gal Oren (Nuclear Research Center Negev, Israel; Technion - Israel Institute of Technology, Department of Computer Science) and Yehonatan Fridman (Ben-Gurion University of the Negev, Israel; Israel Atomic Energy Commission)


Abstract: As the High Performance Computing world moves towards the Exa-Scale era, huge amounts of data should be analyzed, manipulated and stored. In the traditional storage/memory hierarchy, whenever the DRAM's capacity becomes insufficient for storing data in a node, the computation should either be distributed between several compute nodes, or some portion of these data objects must be stored in a non-volatile block device such as a hard disk drive or an SSD storage device. Optane DataCenter Persistent Memory Module (DCPMM), a new technology introduced by Intel, provides non-volatile memory that can be plugged into standard memory bus slots and therefore be accessed much faster than standard storage devices.

In this work, we present and analyze the results of a comprehensive performance assessment of several ways in which DCPMM can 1) replace standard storage devices, and 2) replace or augment DRAM for improving the performance of HPC scientific computations. To achieve this goal, we have configured an HPC system such that DCPMM can service I/O operations of scientific applications, replace standard storage devices and file systems (specifically for diagnostics and checkpoint-restarting), and serve for expanding applications' main memory. Our results show that DCPMM allows scientific applications to fully utilize nodes’ locality by providing them with sufficiently-large main memory. Moreover, it can also be used for providing a high-performance replacement for persistent storage. Thus, the usage of DCPMM has the potential of replacing standard HDD and SSD storage devices in HPC architectures and enabling a more efficient platform for modern supercomputing applications.





Back to FTXS: Workshop on Fault-Tolerance for HPC at Extreme Scale Archive Listing



Back to Full Workshop Archive Listing