Method for accelerating lattice-Boltzmann by utilizing graphic processing units (GPUs)

A lattice and lattice point technology, applied in the fields of computer high-performance computing and computational fluid dynamics, can solve the problems of low peak floating-point computing power of CPU, large network transmission overhead, large time, etc., to reduce construction costs and management, and improve processing. performance, the effect of reducing power consumption

Inactive Publication Date: 2012-09-19
LANGCHAO ELECTRONIC INFORMATION IND CO LTD
View PDF3 Cites 29 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

This approach consumes a lot of time, power and maintenance costs due to the low peak floating-point computing power of the CPU and the huge network transmission overhead.
Moreover, as people's requirements for fluid simulation cycles are getting shorte

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 for accelerating lattice-Boltzmann by utilizing graphic processing units (GPUs)
  • Method for accelerating lattice-Boltzmann by utilizing graphic processing units (GPUs)
  • Method for accelerating lattice-Boltzmann by utilizing graphic processing units (GPUs)

Examples

Experimental program
Comparison scheme
Effect test

Example Embodiment

[0043] The present invention will be described in detail below with reference to the drawings in the specification:

[0044] In order to make the objectives, technical solutions and advantages of the present invention clearer, the present invention will be described in detail below in conjunction with the accompanying drawings and embodiments.

[0045] The purpose of the present invention is to accelerate the lattice Boltzmann method, improve its processing performance, and enable the CPU and GPU to perform collaborative calculations, so as to meet the needs of fluid simulation, and reduce the cost of construction and management, operation and maintenance of the computer room. In the present invention, the initialization calculation will need to be executed on the CPU side, and the time-consuming and very parallelized discrete equation solving and boundary processing part will be parallelized by CUDA technology to be executed in parallel on the GPU side. GPU performs collaborative ...

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 method for accelerating a lattice-Boltzmann by utilizing graphic processing units (GPUs), and relates to a GPU at a host port and a GPU at an equipment port. The method comprises the steps that the host port gives parameters such as computational domains, the reference length, the freestream velocity, the density, reynolds numbers and the like according to physical problems, and divides thread numbers of a design kernel according to a grid; and the equipment host calculates equilibrium state distribution functions of all lattice points in each direction through the macroscopic parameters (the density, the speed, the reynolds numbers, the viscosity coefficient, and the like), uses the equilibrium state distribution functions as initial fields of the calculation, parallelly solves a discrete equation and processes boundaries, and returns a result finally obtained through iteration to the host port. According to the method, the migration and the collision in the lattice-Boltzmann method are calculated by utilizing the rapid calculation characteristic of the GPU at the equipment port, and the iteration process of the lattice-Boltzmann method is accelerated through coordination operation of the GPU at the host port and the GPU at the equipment port.

Description

technical field [0001] The invention relates to the field of computer high-performance computing and computational fluid dynamics, in particular to a method for accelerating Lattice-Boltzmann using NVIDIA GPUs. Background technique [0002] Lattice Boltzmann Method (Lattice Boltzmann Method, LBM) has been developed into an effective numerical simulation method in the past 20 years, which is an intermediate between microscopic molecular dynamics methods and macroscopic methods based on the continuum assumption view method. This method is different from the traditional fluid simulation method. It is based on the molecular kinetic theory, and obtains the macroscopically averaged properties by tracking the transport of the particle distribution function and then calculating the moment of the distribution function. The dynamic theory of the lattice Boltzmann method makes it more effective in simulating many complex flows, such as porous media flow, suspension flow, multiphase fl...

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
IPC IPC(8): G06F15/16
Inventor 张广勇张清赵开勇李勤俭钟诚文李凯姚皆可
Owner LANGCHAO ELECTRONIC INFORMATION IND CO LTD
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