Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Method and device for generating storage system benchmark evaluation program

A storage system and program generation technology, applied in the direction of program code conversion, software testing/debugging, software design, etc. The effect of readability, great flexibility and configurability

Active Publication Date: 2018-06-22
TSINGHUA UNIV
View PDF3 Cites 1 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

The obvious disadvantage of this method is that the time and resource overhead of collecting execution traces is too large, the scalability is not good, and it cannot adapt to different parameter configurations, such as input and output modes, buffer size, and read-write process grouping granularity, etc.
In addition, naive trace playback cannot handle the portability of generated evaluation programs well, and cannot adapt to important changes in platform configurations

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
  • Method and device for generating storage system benchmark evaluation program
  • Method and device for generating storage system benchmark evaluation program
  • Method and device for generating storage system benchmark evaluation program

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0044] Program slicing includes static program slicing and dynamic program slicing. For a specific program statement p and a specific variable v in program P, the inclusion of static program slice S in program P may affect the value of variable v at statement p. All statements. At the beginning of program slicing, the slicing standard is defined as C=(p,v), and the initial slicing S={p}. For multiple program statements p 1 ,p 2 ,...,p n And the corresponding variable v in the statement 1 ,v 2 ,...,v n , define slice criterion C=({p 1 ,p 2 ,...,p n},{v 1 ,v 2 ,...,v n}), initial slice S={p 1 ,p 2 ,...,p n}.

[0045] Usually, static program slicing is obtained by analyzing data dependencies and control dependencies between program statements. The present invention deals with parallel programs, so it is also necessary to analyze communication dependencies between different processes at the same time. The dependence caused by data is called data dependence, which i...

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 relates to a storage system reference evaluation program generating method and apparatus and belongs to the high-performance computing performance evaluation field. The storage system reference evaluation program generating method includes the following steps that: intermediate codes are obtained from a standardized source program; slicing starting points of the intermediate codes are identified; static program slicing is carried out based on identified slicing starting points; and simplified codes can be generated based on obtained static program slices. The method is based program slicing technology; data dependence, control dependence and communication dependence are analyzed in a compiler; all statement operation related to input and output is automatically extracted so as to form the compilable, executable, manually-readable and transplantable simplified program codes; the simplified program can faithfully reflect input and output load characteristics of an original application program, and less time and fewer resources are needed to execute the simplified program, and therefore, rapid evaluation can be facilitated. The simplified program generating method is very effective in fast evaluation of the performance of a high-performance storage system and design assistance of the storage system.

Description

technical field [0001] The present invention generally relates to the technical field of performance evaluation of a storage system of a high-performance computing cluster, and more particularly relates to a method and a device for generating a benchmark test program of a storage system. Background technique [0002] Performance evaluation of parallel storage systems is particularly important for storage system architects, high-performance program developers, and high-performance users. For developers of large-scale high-performance computing programs, performance evaluation can help quickly evaluate input and output modes and parameters; for designers of high-performance storage systems, performance evaluation can guide procurement, selection of system configuration, and tuning parameters; For users of high-performance applications, you can choose the optimal input and output middleware and set the built-in parameters of the application. [0003] But performance evaluation...

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): G06F8/20G06F8/41G06F11/36
Inventor 翟季冬刘明亮陈文光
Owner TSINGHUA UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products