Super computer benchmark test acceleration method based on connected component generation optimization

A technology of supercomputers and connected components, which is applied in the field of supercomputer big data benchmark test acceleration, can solve the problems of supercomputer big data benchmark test acceleration, unconsidered data structure coupling, and huge function recursion overhead, etc., to achieve faster query speed, The effect of improving test speed and optimizing efficiency

Active Publication Date: 2021-06-01
NAT UNIV OF DEFENSE TECH
View PDF5 Cites 1 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

In the traditional union search algorithm, only the father vertices of some vertices are changed during the union (merging), resulting in multiple calls to the function of finding the father vertices (including function recursion) in the find (find) phase. In large-scale graph calculations, The overhead of function recursion is undoubtedly huge
Therefore, such a union search algorithm cannot be directly used for supercomputer big data benchmark acceleration
[0016] Although there are also optimization algorithms for path compression to optimize and search algorithms, for example, the 1985 SIAM Journal on Computing (SICOMP) paper "On the expected performance of path compression algorithms" (on the expected performance of path compression algorithms) analyzed path compression The complexity makes it unnecessary to call the function of finding the parent vertex multiple times when doing the search, reducing function recursion. However, the current path compression optimization algorithm does not consider the coupling degree with the data structure, resulting in a mediocre optimization effect.
Therefore, the union search algorithm with path compression cannot be directly used for supercomputer big data benchmark test acceleration

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
  • Super computer benchmark test acceleration method based on connected component generation optimization
  • Super computer benchmark test acceleration method based on connected component generation optimization
  • Super computer benchmark test acceleration method based on connected component generation optimization

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0064] Below in conjunction with accompanying drawing, the present invention is further elaborated, as image 3 Shown, the present invention comprises the following steps:

[0065] The first step, graph generation. Generate a random graph structure G=(V, E) through the Kronecker graph generator, V is a set of vertices, E is a set of edges, and the scale of the graph is determined by the parameters scale and edgefactor input by the user, where scale indicates the scale of the vertices of the graph, and edgefactor Indicates the average number of edges connected to each vertex, N=2 scale Indicates the number of vertices of G, that is, the number of vertices in the elements of V, and M=edgefactor×N represents the number of edges of G, that is, the number of elements of E. use v i Represents the vertex numbered i in G, using the vertex pair (v i , v j ) represents the vertex v i to vertex v j side. (v i , v j )∈E, i and j are both positive integers and 0≤i≤N-1, 0≤j≤N-1. ...

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 super computer benchmark test acceleration method based on connected component generation optimization, and aims to minimize a communication path, maximize a memory access bandwidth utilization rate and accelerate a super computer big data benchmark test. According to the technical scheme, by means of the characteristic that a graph generated by Graph500 contains a plurality of connected components, the connected components are quickly found in the graph, the connected components are stored through a two-dimensional vector, path compression is conducted on the set membership of vertexes in the connected components, two connected components with different root vertexes are combined. And the vertexes of the same connected component are divided to physical nodes with shorter communication paths in the super computer, so that the communication overhead is small and the operation speed is high during graph traversal access. All connected components in the graph can be effectively and quickly stored, the merging speed is furthest improved, the query speed of the root vertex is accelerated, the occupation overhead of a stack in a memory is reduced, and the test speed of the big data processing capability of a super computer is improved.

Description

technical field [0001] The invention relates to a supercomputer big data benchmark test acceleration method, in particular to a method for benchmark test acceleration based on two-dimensional vector and path compressed connected component generation optimization. Background technique [0002] As a common data structure, a graph can be used to abstractly express various complex relationships among real things. For example, social networks, the World Wide Web, etc. can all be represented by graphs. Graph computing is the processing and calculation of graph data, which plays an important role in many scenarios in real life. In recent years, the scale of graph data has continued to grow. According to relevant reports, in the third quarter of 2020, Facebook’s daily active users were 1.82 billion, and Tencent’s WeChat and WeChat monthly active users reached 1.21 billion, abstracting the relationship between users and them is the points and edges in the graph, then the scale of t...

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 Applications(China)
IPC IPC(8): G06F16/901G06F16/903
CPCG06F16/9024G06F16/9027G06F16/90348Y02D10/00
Inventor 白皓甘新标张一鸣李东升贾孟涵谭雯司嘉奇来宪龙李海莉来乐宣栋梁苏鸿宇王庆坤徐云鹏
Owner NAT UNIV OF DEFENSE TECH
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products