Big Data Research ›› 2021, Vol. 7 ›› Issue (2): 172-181.doi: 10.11959/j.issn.2096-0271.2021020

• TOPIC:VIRTUAL DATA SPACE FOR HIGH-PERFORMANCE COMPUTING • Previous Articles     Next Articles

An optimization of MPI-IO interface for non-volatile memory

Zhenlong DENG, Zhiguang CHEN   

  1. School of Computer Science and Engineering, Sun Yat-Sen University, Guangzhou 510006, China
  • Online:2021-03-15 Published:2021-03-01
  • Supported by:
    The National Key Research and Development Program of China(2018YFB0203904);The National Natural Science Foundation of China(61872392);The Natural Science Foundation of Guangdong Province(2018B030312002);Pearl River S & T Nova Program of Guangzhou(201906010008)

Abstract:

In an HPC system where multiple computation nodes of an MPI application simultaneously access files in underlying storage systems, the I/O overhead is affected by the access mode and the properties of external storage devices.Based on the patterns of MPI applications to access files, an optimization for MPI-IO interface for persistent memories was introduced on high-bandwidth, low-latency, byte-addressable, data-persistent memories.By constructing distributed data cache, maintaining persistent metadata and leveraging optimizations on data movements among processes, applications were enabled to efficiently manage and utilize persistent memories with data consistency guaranteed, resulting in tens of times improvement on read/write bandwidth.Further optimizations on parallelism were set for future work.

Key words: non-volatile memory, MPI-IO, distributed data cache

CLC Number: 

No Suggested Reading articles found!