Demystifying the Performance of HPC Scientific Applications on NVM-based Memory Systems

被引:10
|
作者
Peng, Ivy [1 ]
Wu, Kai [2 ]
Ren, Jie [2 ]
Li, Dong [2 ]
Gokhale, Maya [1 ]
机构
[1] Lawrence Livermore Natl Lab, Livermore, CA 94550 USA
[2] Univ Calif Merced, Merced, CA USA
基金
美国国家科学基金会;
关键词
Non-volatile memory; Optane; heterogeneous memory; persistent memory; byte-addressable NVM; HPC; PHASE-CHANGE MEMORY;
D O I
10.1109/IPDPS47924.2020.00098
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The emergence of high-density byte-addressable non-volatile memory (NVM) is promising to accelerate data- and compute-intensive applications. Current NVM technologies have lower performance than DRAM and, thus, are often paired with DRAM in a heterogeneous main memory. Recently, byte-addressable NVM hardware becomes available. This work provides a timely evaluation of representative HPC applications from the "Seven Dwarfs" on NVM-based main memory. Our results quantify the effectiveness of DRAM-cached-NVM for accelerating HPC applications and enabling large problems beyond the DRAM capacity. On uncached-NVM, HPC applications exhibit three tiers of performance sensitivity, i.e., insensitive, scaled, and bottlenecked. We identify write throttling and concurrency control as the priorities in optimizing applications. We highlight that concurrency change may have a diverging effect on read and write accesses in applications. Based on these findings, we explore two optimization approaches. First, we provide a prediction model that uses datasets from a small set of configurations to estimate performance at various concurrency and data sizes to avoid exhaustive search in the configuration space. Second, we demonstrate that write-aware data placement on uncached-NVM could achieve 2x performance improvement with a 60% reduction in DRAM usage.
引用
收藏
页码:916 / 925
页数:10
相关论文
共 50 条
  • [1] A Consistency Mechanism for NVM-Based in-Memory File Systems
    Zha, Jin
    Huang, Linpeng
    Wu, Linzhu
    Zheng, Sheng-an
    Liu, Hao
    PROCEEDINGS OF THE ACM INTERNATIONAL CONFERENCE ON COMPUTING FRONTIERS (CF'16), 2016, : 197 - 204
  • [2] Design Space Exploration of an NVM-based Memory Hierarchy
    Baek, Seungjae
    Son, Daeyeon
    Kang, Dongwoo
    Choi, Jongmoo
    Cho, Sangyeun
    2014 32ND IEEE INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD), 2014, : 217 - 222
  • [3] High-Performance Predictable NVM-Based Instruction Memory for Real-Time Embedded Systems
    Bazzaz, Mostafa
    Hoseinghorban, Ali
    Poursafaei, Farimah
    Ejlali, Alireza
    IEEE TRANSACTIONS ON EMERGING TOPICS IN COMPUTING, 2021, 9 (01) : 441 - 455
  • [4] Efficient Sorting and Join on NVM-Based Hybrid Memory
    Luo, Yongping
    Chu, Zhaole
    Jin, Peiquan
    Wan, Shouhong
    ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, ICA3PP 2020, PT I, 2020, 12452 : 15 - 30
  • [5] An energy-efficient encryption mechanism for NVM-based main memory in mobile systems
    Liu, Duo
    Luo, Xianlu
    Li, Yang
    Shao, Zili
    Guan, Yong
    JOURNAL OF SYSTEMS ARCHITECTURE, 2017, 76 : 47 - 57
  • [6] JASS: A Tunable Checkpointing System for NVM-Based Systems
    Singh, Akshin
    Sarangi, Smruti R.
    Proceedings - 2023 IEEE 30th International Conference on High Performance Computing, Data, and Analytics, HiPC 2023, 2023, : 164 - 173
  • [7] JASS: A Tunable Checkpointing System for NVM-based Systems
    Singh, Akshin
    Sarangi, Smruti R.
    2023 IEEE 30TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING, DATA, AND ANALYTICS, HIPC 2023, 2023, : 164 - 173
  • [8] On-line Memory Defragmentation for NVM-based Persistent Heaps
    Li, Lin
    Jiang, Wei
    Pan, Rui
    Zhan, Jinyu
    Shao, Zili
    Xiong, Xiankui
    2017 IEEE 6TH NON-VOLATILE MEMORY SYSTEMS AND APPLICATIONS SYMPOSIUM (NVMSA 2017), 2017,
  • [9] NVM-based Hybrid BFS with Memory Efficient Data Structure
    Iwabuchi, Keita
    Sato, Hitoshi
    Yasui, Yuichiro
    Fujisawa, Katsuki
    Matsuoka, Satoshi
    2014 IEEE INTERNATIONAL CONFERENCE ON BIG DATA (BIG DATA), 2014, : 529 - 538
  • [10] Megalloc*: Fast Distributed Memory Allocator for NVM-based Cluster
    Yu, Songping
    Xiao, Nong
    Deng, Mingzhu
    Xing, Yuxuan
    Liu, Fang
    Chen, Wei
    2017 INTERNATIONAL CONFERENCE ON NETWORKING, ARCHITECTURE, AND STORAGE (NAS), 2017, : 131 - 139