TY - GEN
T1 - Runtime Techniques for Programming with Fast and Slow Memory
AU - Ni, Xiang
AU - Jain, Nikhil
AU - Chandrasekar, Kavitha
AU - Kale, Laxmikant V.
N1 - Funding Information:
This work was performed under the auspices of the U.S. DOE by Lawrence Livermore National Laboratory under Contract DE-AC52-07NA27344 (LLNL-CONF-731483).
Publisher Copyright:
© 2017 IEEE.
PY - 2017/9/22
Y1 - 2017/9/22
N2 - The increase in memory capacity is substantially behind the increase in computing power in today's supercomputers. In order to alleviate the effect of this gap, diverse options such as NVM-non-volatile memory (less expensive but slow) and HBM-high bandwidth memory (fast but expensive) are being explored. In this paper, we present a common approach using parallel runtime techniques for utilizing NVM and HBM as extensions of the existing memory hierarchy. We evaluate our approach using matrix-matrix multiplication kernel implemented in CHARM++ and show that applications with memory requirement four times the HBM/DRAM capacity can be executed efficiently using significantly less total resources.
AB - The increase in memory capacity is substantially behind the increase in computing power in today's supercomputers. In order to alleviate the effect of this gap, diverse options such as NVM-non-volatile memory (less expensive but slow) and HBM-high bandwidth memory (fast but expensive) are being explored. In this paper, we present a common approach using parallel runtime techniques for utilizing NVM and HBM as extensions of the existing memory hierarchy. We evaluate our approach using matrix-matrix multiplication kernel implemented in CHARM++ and show that applications with memory requirement four times the HBM/DRAM capacity can be executed efficiently using significantly less total resources.
UR - http://www.scopus.com/inward/record.url?scp=85032617886&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85032617886&partnerID=8YFLogxK
U2 - 10.1109/CLUSTER.2017.94
DO - 10.1109/CLUSTER.2017.94
M3 - Conference contribution
AN - SCOPUS:85032617886
T3 - Proceedings - IEEE International Conference on Cluster Computing, ICCC
SP - 147
EP - 151
BT - Proceedings - 2017 IEEE International Conference on Cluster Computing, CLUSTER 2017
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 2017 IEEE International Conference on Cluster Computing, CLUSTER 2017
Y2 - 5 September 2017 through 8 September 2017
ER -