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
基金
美国国家科学基金会;
关键词
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 条
  • [1] Improving Collective I/O Performance Using Non-Volatile Memory Devices
    Congiu, Giuseppe
    Narasimhamurthy, Sai
    Suess, Tim
    Brinkmann, Andre
    2016 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING (CLUSTER), 2016, : 120 - 129
  • [2] A Lightweight Asynchronous I/O System for Non-volatile Memory
    Luo, Jiebin
    Zhang, Weijie
    Li, Dingding
    Luo, Haoyu
    Zeng, Deze
    ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, ICA3PP 2021, PT II, 2022, 13156 : 108 - 122
  • [3] Can Non-Volatile Memory Benefit MapReduce Applications on HPC Clusters?
    Wasi-ur-Rahman, Md.
    Islam, Nusrat Sharmin
    Lu, Xiaoyi
    Panda, Dhabaleswar K.
    PROCEEDINGS OF PDSW-DISCS 2016 - 1ST JOINT INTERNATIONAL WORKSHOP ON PARALLEL DATA STORAGE AND DATA INTENSIVE SCALABLE COMPUTING SYSTEMS, 2016, : 19 - 24
  • [4] Algorithm-Directed Crash Consistence in Non-Volatile Memory for HPC
    Yang, Shuo
    Wu, Kai
    Qiao, Yifan
    Li, Dong
    Zhai, Jidong
    2017 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING (CLUSTER), 2017, : 475 - 486
  • [5] Characterizing and Modeling Non-Volatile Memory Systems
    Wang, Zixuan
    Liu, Xiao
    Yang, Jian
    Michailidis, Theodore
    Swanson, Steven
    Zhao, Jishen
    2020 53RD ANNUAL IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE (MICRO 2020), 2020, : 496 - 508
  • [6] Non-Volatile Memory Host Controller Interface Performance Analysis in High-Performance I/O Systems
    Awad, Amro
    Kettering, Brett
    Solihin, Yan
    2015 IEEE INTERNATIONAL SYMPOSIUM ON PERFORMANCE ANALYSIS AND SOFTWARE (ISPASS), 2015, : 145 - 154
  • [7] Non-volatile memory
    Casagrande, Giulio
    Chung, Shine
    Digest of Technical Papers - IEEE International Solid-State Circuits Conference, 2008, 51
  • [8] Non-volatile memory
    Sofer, Yair
    Oowaki, Yukihito
    Digest of Technical Papers - IEEE International Solid-State Circuits Conference, 2005, 48
  • [9] I/O-Cache: A Non-Volatile Memory Based Buffer Cache Policy to Improve Storage Performance
    Fan, Ziqi
    Haghdoost, Alireza
    Du, David H. C.
    Voigt, Doug
    2015 IEEE 23RD INTERNATIONAL SYMPOSIUM ON MODELING, ANALYSIS, AND SIMULATION OF COMPUTER AND TELECOMMUNICATION SYSTEMS (MASCOTS 2015), 2015, : 102 - 111
  • [10] A Study of Application Performance with Non-Volatile Main Memory
    Zhang, Yiying
    Swanson, Steven
    2015 31ST SYMPOSIUM ON MASS STORAGE SYSTEMS AND TECHNOLOGIES (MSST), 2015,