A finite element stiffness matrix simulation method based on GPU

A technology of stiffness matrix and simulation method, which is applied in design optimization/simulation, instrumentation, electrical digital data processing, etc., can solve problems such as reducing the amount of calculation of conjugate gradient algorithm, and achieve lower threshold of accelerated calculation, good portability, good The effect of accelerating strategies

Active Publication Date: 2020-12-22
ZHEJIANG UNIV
View PDF6 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0006] The technical problem to be solved by the present invention is to provide a GPU-based finite element stiffness matrix simulation method based on the defects of the existing incomplete decomposition method preprocessing technology and the lack of research on the polynomial preprocessing method. The present invention is based on NVIDIA The CUBLAS library and CUDA language, combined with the advantages of the diagonal pre-optimization preprocessing method, perform a better split on the tri-diagonal stiffness matrix, avoiding the inverse operation of the matrix, thereby greatly reducing the conjugate gradient The computational load of the algorithm, thus realizing the polynomial preprocessing of the stiffness matrix on the GPU

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 finite element stiffness matrix simulation method based on GPU
  • A finite element stiffness matrix simulation method based on GPU
  • A finite element stiffness matrix simulation method based on GPU

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0046] First, some technical terms in the present invention are explained.

[0047] Computer Graphics Processing Unit (GPU): Graphics Processing Unit (English: Graphics Processing Unit, abbreviation: GPU), also known as display core, visual processor, display chip, is a special graphics processing unit in personal computers, workstations, game consoles and some mobile devices. Microprocessors that work on image calculations on devices (such as tablets, smartphones, etc.).

[0048]Central processing unit (CPU): The central processing unit (CPU, Central Processing Unit) is a very large-scale integrated circuit, which is the computing core (Core) and control core (Control Unit) of a computer. Its function is mainly to interpret computer instructions and process data in computer software.

[0049] Finite element method: The finite element method (finite element method) is a high-efficiency, commonly used numerical calculation method. In the field of scientific computing, it is o...

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 provides a finite element stiffness matrix simulation method based on a GPU terminal. The method comprises: a stiffness equation Ax = b is established and initialized; splitting the stiffness matrix A; correspondingly allocating a GPU video memory; copying the initialized data of the CPU end to the GPU; calling a timing function to start timing; calling an equipment end polynomial pre-optimal conjugate gradient algorithm for calculation; copying the calculation result from the GPU to the CPU end; and releasing the CPU and the GPU video memory. The method is based on an NVIDIA CUBLAS library and a CUDA language. According to the method, the advantages of a diagonal pre-optimization preprocessing method are combined, the three-diagonal rigidity matrix is split well, inverse operation on the matrix is avoided, and therefore the operation amount of a conjugate gradient algorithm is greatly reduced, and polynomial preprocessing of the rigidity matrix is achieved on a GPU.

Description

technical field [0001] The invention belongs to the field of finite element numerical simulation calculation and computer application, and relates to the accelerated solution realization of pre-optimized finite element stiffness matrix. Background technique [0002] There are more and more researches on the application of computer graphics processing unit (GPU) in general computing, especially in the field of large-scale science and computing. Because it was originally designed for graphics and image processing, GPU is inherently a computer with a large number of calculations. Unit's parallel processors, and the same computing power provided by the GPU, requires less cost and less power consumption than a CPU-based system. [0003] As a basic method of numerical simulation and simulation, the finite element method has become one of the important methods of modern engineering design and structural analysis due to its high adaptability. It is widely used in many fields such a...

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): G06F30/23G06F119/14
Inventor 童哲铭高杰童水光
Owner ZHEJIANG UNIV
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