An improved mixed Lagrangian–Eulerian (IMLE) method for modelling incompressible Navier–Stokes flows with CUDA programming on multi-GPUs. (30th April 2019)
- Record Type:
- Journal Article
- Title:
- An improved mixed Lagrangian–Eulerian (IMLE) method for modelling incompressible Navier–Stokes flows with CUDA programming on multi-GPUs. (30th April 2019)
- Main Title:
- An improved mixed Lagrangian–Eulerian (IMLE) method for modelling incompressible Navier–Stokes flows with CUDA programming on multi-GPUs
- Authors:
- Liu, Rex Kuan-Shuo
Wu, Cheng-Tao
Kao, Neo Shih-Chao
Sheu, Tony Wen-Hann - Abstract:
- Highlights: The IMLE method is proposed to solve the incompressible Navier–Stokes equations. Multiple GPUs are adopted to accelerate the computation. A data decomposition strategy is proposed to achieve higher speedup ratio. The speedup ratio can up to 70x for adopting four GPU cards. Abstract: In this study, a GPU-accelerated improved mixed Lagrangian–Eulerian (IMLE) method is proposed to solve the three-dimensional incompressible Navier–Stokes equations. To improve the prediction accuracy, the proposed IMLE method approximates the total derivative term in Lagragian sense, and the spatial derivative terms are approximated on Eulerian coordinates. Transfer of data from Lagrangian particles to data on Eulerian grids is accurately carried out by adopting moving least squares (MLS) interpolation method. The velocity-pressure decoupling issue is overcome by adopting pressure-free projection method in which the pressure field is calculated by solving a pressure Poisson equation (PPE). It is noted that the MLS interpolation is time consuming since this procedure belongs to a pointwise scheme in which a local matrix equation shall be solved on each grid point. In addition, the discretized PPE forms a large sparse matrix and it is computationally intensive to solve by using the conjugate gradient (CG) method. Therefore, we are aimed to resort to CUDA- and OpenMP-programming means to accelerate the computation. In this study, the performance of the multiple GPUs code can reach up toHighlights: The IMLE method is proposed to solve the incompressible Navier–Stokes equations. Multiple GPUs are adopted to accelerate the computation. A data decomposition strategy is proposed to achieve higher speedup ratio. The speedup ratio can up to 70x for adopting four GPU cards. Abstract: In this study, a GPU-accelerated improved mixed Lagrangian–Eulerian (IMLE) method is proposed to solve the three-dimensional incompressible Navier–Stokes equations. To improve the prediction accuracy, the proposed IMLE method approximates the total derivative term in Lagragian sense, and the spatial derivative terms are approximated on Eulerian coordinates. Transfer of data from Lagrangian particles to data on Eulerian grids is accurately carried out by adopting moving least squares (MLS) interpolation method. The velocity-pressure decoupling issue is overcome by adopting pressure-free projection method in which the pressure field is calculated by solving a pressure Poisson equation (PPE). It is noted that the MLS interpolation is time consuming since this procedure belongs to a pointwise scheme in which a local matrix equation shall be solved on each grid point. In addition, the discretized PPE forms a large sparse matrix and it is computationally intensive to solve by using the conjugate gradient (CG) method. Therefore, we are aimed to resort to CUDA- and OpenMP-programming means to accelerate the computation. In this study, the performance of the multiple GPUs code can reach up to 27 times faster with respect to multi-threads CPU performance. … (more)
- Is Part Of:
- Computers & fluids. Volume 184(2019)
- Journal:
- Computers & fluids
- Issue:
- Volume 184(2019)
- Issue Display:
- Volume 184, Issue 2019 (2019)
- Year:
- 2019
- Volume:
- 184
- Issue:
- 2019
- Issue Sort Value:
- 2019-0184-2019-0000
- Page Start:
- 99
- Page End:
- 106
- Publication Date:
- 2019-04-30
- Subjects:
- Incompressible Navier–Stokes equations -- Moving least squares (MLS) interpolation -- Conjugate gradient (CG) method -- CUDA programming -- OpenMP programming
Fluid dynamics -- Data processing -- Periodicals
532.050285 - Journal URLs:
- http://www.journals.elsevier.com/computers-and-fluids/ ↗
http://www.elsevier.com/journals ↗ - DOI:
- 10.1016/j.compfluid.2019.03.024 ↗
- Languages:
- English
- ISSNs:
- 0045-7930
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - 3394.690000
British Library DSC - BLDSS-3PM
British Library HMNTS - ELD Digital store - Ingest File:
- 10016.xml