Performance Evaluation and Modeling of HPC I/O on Non-Volatile Memory

被引:0
|
作者
Liu, Wei [1 ]
Wu, Kai [1 ]
Liu, Jialin [2 ]
Chen, Feng [3 ]
Li, Dong [1 ]
机构
[1] Univ Calif, Merced, CA 95340 USA
[2] Lawrence Berkeley Natl Lab, Berkeley, CA USA
[3] Louisiana State Univ, Baton Rouge, LA 70803 USA
来源
2017 INTERNATIONAL CONFERENCE ON NETWORKING, ARCHITECTURE, AND STORAGE (NAS) | 2017年
基金
美国国家科学基金会;
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
HPC applications pose high demands on I/O performance and storage capability. The emerging non-volatile memory (NVM) techniques offer low-latency, high bandwidth, and persistence for HPC applications. However, the existing I/O stack are designed and optimized based on an assumption of disk-based storage. To effectively use NVM, we must re-examine the existing high performance computing (HPC) I/O subsystem to properly integrate NVM into it. Using NVM as a fast storage, the previous assumption on the inferior performance of storage (e.g., hard drive) is not valid any more. The performance problem caused by slow storage may be mitigated; the existing mechanisms to narrow the performance gap between storage and CPU may be unnecessary and result in large overhead. Thus fully understanding the impact of introducing NVM into the HPC software stack demands a thorough performance study. In this paper, we analyze and model the performance of I/O intensive HPC applications with NVM as a block device. We study the performance from three perspectives: (1) the impact of NVM on the performance of traditional page cache; (2) a performance comparison between MPI individual I/O and POSIX I/O; and (3) the impact of NVM on the performance of collective I/O. We reveal the diminishing effects of page cache, minor performance difference between MPI individual I/O and POSIX I/O, and performance disadvantage of collective I/O on NVM due to unnecessary data shuffling. We also model the performance of MPI collective I/O and study the complex interaction between data shuffling, storage performance, and I/O access patterns.
引用
收藏
页码:41 / 50
页数:10
相关论文
共 50 条
  • [41] Data Management on Non-Volatile Memory
    Arulraj, Joy
    SIGMOD '19: PROCEEDINGS OF THE 2019 INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2019, : 1114 - 1114
  • [42] Opportunities for Partitioning Non-volatile Memory DIMMs Between Co-scheduled Jobs on HPC Nodes
    Goglin, Brice
    Proano, Andres Rubio
    EURO-PAR 2019: PARALLEL PROCESSING WORKSHOPS, 2020, 11997 : 82 - 94
  • [43] NVMD: Non-Volatile Memory Assisted Design for Accelerating MapReduce and DAG Execution Frameworks on HPC Systems
    Wasi-ur-Rahman, Md.
    Islam, Nusrat Sharmin
    Lu, Xiaoyi
    Panda, Dhabaleswar K.
    2017 IEEE INTERNATIONAL CONFERENCE ON BIG DATA (BIG DATA), 2017, : 369 - 374
  • [44] Performance Analysis for Using Non-Volatile Memory DIMMs: Opportunities and Challenges
    Awad, Amro
    Hammond, Simon
    Hughes, Clay
    Rodrigues, Arun
    Hemmert, Scott
    Hoekstra, Robert
    MEMSYS 2017: PROCEEDINGS OF THE INTERNATIONAL SYMPOSIUM ON MEMORY SYSTEMS, 2017, : 411 - 420
  • [45] An overhead evaluation for persistent java objects using non-volatile memory
    Matsumoto K.
    Takata Y.
    Ugawa T.
    1600, Japan Society for Software Science and Technology (38): : 14 - 19
  • [46] High-Performance Non-Volatile Organic Ferroelectric Memory on Banknotes
    Khan, M. A.
    Bhansali, Unnat S.
    Alshareef, H. N.
    ADVANCED MATERIALS, 2012, 24 (16) : 2165 - 2170
  • [47] Nickel nanoparticle size and density effects on non-volatile memory performance
    Verrelli, Emanuele
    Galanopoulos, Giorgos
    Zouboulis, Ilias
    Tsoukalas, Dimitris
    JOURNAL OF VACUUM SCIENCE & TECHNOLOGY B, 2013, 31 (03):
  • [48] Very High Performance Non-Volatile Memory on Flexible Plastic Substrate
    Cheng, C. H.
    Chou, K. Y.
    Chin, Albert
    Yeh, F. S.
    2010 INTERNATIONAL ELECTRON DEVICES MEETING - TECHNICAL DIGEST, 2010,
  • [49] Improving the Storage Performance of Smartphones through Journaling in Non-volatile Memory
    Kim, Dohee
    Lee, Eunji
    Ahn, Sungyong
    Bahn, Hyokyung
    IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2013, 59 (03) : 556 - 561
  • [50] Performance Implications of Cache Flushes for Non-Volatile Memory File Systems
    Lee, Kyungjun
    Ryu, Sungtae
    Han, Hwansoo
    30TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, VOLS I AND II, 2015, : 2069 - 2071