A multi-GPU parallel algorithm in hypersonic flow computations
Summary: Computational fluid dynamics (CFD) plays an important role in the optimal design of aircraft and the analysis of complex flow mechanisms in the aerospace domain. The graphics processing unit (GPU) has a strong floating-point operation capability and a high memory bandwidth in data parallelism, which brings great opportunities for CFD. A cell-centred finite volume method is applied to solve three-dimensional compressible Navier-Stokes equations on structured meshes with an upwind AUSM+UP numerical scheme for space discretization, and four-stage Runge-Kutta method is used for time discretization. Compute unified device architecture (CUDA) is used as a parallel computing platform and programming model for GPUs, which reduces the complexity of programming. The main purpose of this paper is to design an extremely efficient multi-GPU parallel algorithm based on MPI+CUDA to study the hypersonic flow characteristics. Solutions of hypersonic flow over an aerospace plane model are provided at different Mach numbers. The agreement between numerical computations and experimental measurements is favourable. Acceleration performance of the parallel platform is studied with single GPU, two GPUs, and four GPUs. For single GPU implementation, the speedup reaches 63 for the coarser mesh and 78 for the finest mesh. GPUs are better suited for compute-intensive tasks than traditional CPUs. For multi-GPU parallelization, the speedup of four GPUs reaches 77 for the coarser mesh and 147 for the finest mesh; this is far greater than the acceleration achieved by single GPU and two GPUs. It is prospective to apply the multi-GPU parallel algorithm to hypersonic flow computations.
- Large calculation of the flow over a hypersonic vehicle using a GPU
- A multi-block viscous flow solver based on GPU parallel methodology
- scientific article; zbMATH DE number 6747405
- CFD-based analysis and two-level aerodynamic optimization on graphics processing units
- Development of an overset grid computational fluid dynamics solver on graphical processing units
- A GPU-accelerated implicit meshless method for compressible flows
- A GPU-CUDA based direct simulation Monte Carlo algorithm for real gas flows
- A sequel to AUSM II: AUSM^+-up for all speeds
- Application of adaptively refined unstructured grids in DSMC to shock wave simulations
- Computational fluid dynamics: principles and applications
- Direct numerical simulation and large eddy simulation on a turbulent wall-bounded flow using lattice Boltzmann method and multiple GPUs
- Large calculation of the flow over a hypersonic vehicle using a GPU
- Parallelization strategies for computational fluid dynamics software: state of the art review
- Towards the ultimate conservative difference scheme. V. A second-order sequel to Godunov's method
- Parallel computation of super-/hypersonic flows on workstation network and Transputer arrays
- A multi-block viscous flow solver based on GPU parallel methodology
- The efficient implementation of correction procedure via reconstruction with graphics processing unit computing
- Directive-based GPU programming for computational fluid dynamics
- Multi-GPU parallel computation of unsteady incompressible flows using kinetically reduced local Navier-Stokes equations
- Multi-GPU unsteady 2D flow simulation coupled with a state-to-state chemical kinetics
- A GPU-based algorithm for efficient LES of high Reynolds number flows in heterogeneous CPU/GPU supercomputers
- Parallel performance analysis of coupled heat and fluid flow in parallel plate channel using CUDA
- Implicit method for the solution of supersonic and hypersonic 3D flow problems with lower-upper symmetric-Gauss-Seidel preconditioner on multiple graphics processing units
- Large calculation of the flow over a hypersonic vehicle using a GPU
- Multiple-GPU accelerated high-order gas-kinetic scheme for direct numerical simulation of compressible turbulence
- Collaborating CPU and GPU for large-scale high-order CFD simulations with complex grids on the TianHe-1A supercomputer
- Performance comparison on parallel CPU and GPU algorithms for two dimensional unified gas-kinetic scheme
- Parallel processing of the building-cube method on a GPU platform
- Higher-order CFD and interface tracking methods on highly-Parallel MPI and GPU systems
- Adaptation and optimization of basic operations for an unstructured mesh CFD algorithm, for computation on massively parallel accelerators
- An investigation of compressible forced convection in a three dimensional tapered chimney by CUDA computation platform
- GPU implementation of the discrete unified gas kinetic scheme for low-speed isothermal flows
- Highly-scalable GPU-accelerated compressible reacting flow solver for modeling high-speed flows
- Massively parallel simulations of relativistic fluid dynamics on graphics processing units with CUDA
- Multi-GPU implementation of a time-explicit finite volume solver using CUDA and a CUDA-aware version of OpenMPI with application to shallow water flows
This page was built for publication: A multi-GPU parallel algorithm in hypersonic flow computations
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q2298153)