Check patentability & draft patents in minutes with Patsnap Eureka AI!

A non-volatile memory management method and system based on mpi-io middleware

A memory management, non-volatile technology, applied in the direction of memory system, memory address/allocation/relocation, inter-program communication, etc., can solve problems such as lack of pertinence, failure to manage non-volatile memory devices uniformly, and achieve Good compatibility, irrelevant to non-volatile memory devices, efficient temporary storage and recovery effects

Active Publication Date: 2021-12-31
SUN YAT SEN UNIV
View PDF6 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

This type of technology realizes the function of the file system and uses non-volatile memory as a high-performance persistent storage device; however, the technology is oriented to all files, lacks pertinence, and runs exclusively on non-volatile memory devices
In addition, the above two technical solutions only manage the non-volatile memory of a single node, and cannot uniformly manage the non-volatile memory devices in multiple nodes

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • A non-volatile memory management method and system based on mpi-io middleware
  • A non-volatile memory management method and system based on mpi-io middleware
  • A non-volatile memory management method and system based on mpi-io middleware

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0096] The following will generate 4 processes p when an MPI program is running 0 ,p 1 ,p 2 ,p 3 , 4 processes will cooperatively access, read and write a target file file0 as an example, the non-volatile memory management method and system based on MPI-IO middleware of the present invention are further described in detail. There is no doubt that the MPI process's access to the target file can be a read operation, a write operation, or a combination of read and write operations.

[0097] like figure 1 As shown, the implementation steps of the non-volatile memory management method based on MPI-IO middleware in this embodiment include:

[0098] 1) The MPI process applies for or restores the non-volatile memory space in the non-volatile memory device to the operating system during initialization;

[0099] 2) When the MPI process needs to open the target file file0, calculate the size of the target file file0 and divide it into fixed-size blocks, create cache metadata for each ...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention discloses a non-volatile memory management method and system based on MPI-IO middleware. The non-volatile memory management method of the invention includes that the MPI process applies to the operating system or restores the non-volatile memory in the non-volatile memory device during initialization. Volatile memory space, the MPI process releases the corresponding non-volatile memory space before the end of the process, and can use the non-volatile memory device to cache IO data, the MPI process completes the target file according to the cache metadata cached in the non-volatile memory space read or write. The invention can uniformly manage multiple non-volatile memory devices in a high-performance computing environment; cache IO data, reduce the IO overhead of programs; perform efficient temporary storage and recovery for files in large-scale computing; non-exclusive use of non-volatile memory Memory device, make full use of hardware resources; do not modify the API provided to users, easy to use.

Description

technical field [0001] The invention relates to the application technology of non-volatile memory in the field of large-scale computing, in particular to a non-volatile memory management method and system based on MPI-IO middleware. Background technique [0002] In recent years, high-performance computing has played a significant role in scientific research and engineering: large-scale scientific and engineering computing problems require the use of high-performance computer clusters for modeling and calculation. High-performance computing needs to process a large amount of data, including reading models, reading and writing checkpoint files (checkpoint files), etc. Model files and checkpoint files have a large amount of data, and the program needs to generate a large number of IO requests and serious IO loads when reading from or writing to the external memory. Due to the physical limitations of external memory devices and complex IO patterns in high-performance computing ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Patents(China)
IPC IPC(8): G06F12/02G06F9/54
CPCG06F12/0246G06F9/546G06F2209/547
Inventor 邓镇龙陈志广
Owner SUN YAT SEN UNIV
Features
  • R&D
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More