Journal of Computational Physics
Numerical simulation in fluid dynamics: a practical introduction
Numerical simulation in fluid dynamics: a practical introduction
Proceedings of the 26th annual conference on Computer graphics and interactive techniques
Parallel programming in OpenMP
Parallel programming in OpenMP
OpenMP: An Industry-Standard API for Shared-Memory Programming
IEEE Computational Science & Engineering
Simulation of cloud dynamics on graphics hardware
Proceedings of the ACM SIGGRAPH/EUROGRAPHICS conference on Graphics hardware
Linear algebra operators for GPU implementation of numerical algorithms
ACM SIGGRAPH 2003 Papers
Sparse matrix solvers on the GPU: conjugate gradients and multigrid
ACM SIGGRAPH 2003 Papers
Real-Time 3D Fluid Simulation on GPU with Complex Obstacles
PG '04 Proceedings of the Computer Graphics and Applications, 12th Pacific Conference
GPU Cluster for High Performance Computing
Proceedings of the 2004 ACM/IEEE conference on Supercomputing
Fast Volume Segmentation With Simultaneous Visualization Using Programmable Graphics Hardware
Proceedings of the 14th IEEE Visualization 2003 (VIS'03)
Proceedings of the 2006 ACM/IEEE conference on Supercomputing
Lattice Boltzmann based PDE solver on the GPU
The Visual Computer: International Journal of Computer Graphics
General purpose molecular dynamics simulations fully implemented on graphics processing units
Journal of Computational Physics
TeraFLOP computing on a desktop PC with GPUs for 3D CFD
International Journal of Computational Fluid Dynamics - Mesoscopic Methods And Their Applications To CFD
Large calculation of the flow over a hypersonic vehicle using a GPU
Journal of Computational Physics
Validity of the single processor approach to achieving large scale computing capabilities
AFIPS '67 (Spring) Proceedings of the April 18-20, 1967, spring joint computer conference
Accelerating leukocyte tracking using CUDA: A case study in leveraging manycore coprocessors
IPDPS '09 Proceedings of the 2009 IEEE International Symposium on Parallel&Distributed Processing
Folding@home: Lessons from eight years of volunteer distributed computing
IPDPS '09 Proceedings of the 2009 IEEE International Symposium on Parallel&Distributed Processing
Low viscosity flow simulations for animation
Proceedings of the 2008 ACM SIGGRAPH/Eurographics Symposium on Computer Animation
Concurrency and Computation: Practice & Experience
Accelerating Lattice Boltzmann Fluid Flow Simulations Using Graphics Processors
ICPP '09 Proceedings of the 2009 International Conference on Parallel Processing
LBM based flow simulation using GPU computing processor
Computers & Mathematics with Applications
Programming Massively Parallel Processors: A Hands-on Approach
Programming Massively Parallel Processors: A Hands-on Approach
Accelerating S3D: a GPGPU case study
Euro-Par'09 Proceedings of the 2009 international conference on Parallel processing
CUDA by Example: An Introduction to General-Purpose GPU Programming
CUDA by Example: An Introduction to General-Purpose GPU Programming
Exploiting Memory Access Patterns to Improve Memory Performance in Data-Parallel Architectures
IEEE Transactions on Parallel and Distributed Systems
Acceleration of a CFD code with a GPU
Scientific Programming - Exploring Languages for Expressing Medium to Massive On-Chip Parallelism
A new approach to the lattice Boltzmann method for graphics processing units
Computers & Mathematics with Applications
Performances of Navier-Stokes solver on a hybrid CPU/GPU computing system
PaCT'11 Proceedings of the 11th international conference on Parallel computing technologies
GPU accelerated CESE method for 1D shock tube problems
Journal of Computational Physics
The Journal of Supercomputing
Solving the euler equations on graphics processing units
ICCS'06 Proceedings of the 6th international conference on Computational Science - Volume Part IV
Cardiac simulation on multi-GPU platform
The Journal of Supercomputing
GPGPUs in computational finance: massive parallel computing for American style options
Concurrency and Computation: Practice & Experience
Directive-based Programming for GPUs: A Comparative Study
HPCC '12 Proceedings of the 2012 IEEE 14th International Conference on High Performance Computing and Communication & 2012 IEEE 9th International Conference on Embedded Software and Systems
SC '12 Proceedings of the International Conference on High Performance Computing, Networking, Storage and Analysis
OpenACC: first experiences with real-world applications
Euro-Par'12 Proceedings of the 18th international conference on Parallel Processing
accULL: an OpenACC implementation with CUDA and OpenCL support
Euro-Par'12 Proceedings of the 18th international conference on Parallel Processing
GPU accelerated flow solver for direct numerical simulation of turbulent flows
Journal of Computational Physics
Direct numerical simulation of turbulence using GPU accelerated supercomputers
Journal of Computational Physics
Multi-level parallelism for incompressible flow computations on GPU clusters
Parallel Computing
Large-Eddy Simulations of Turbulent Incompressible Flows on GPU Clusters
Computing in Science and Engineering
The Journal of Supercomputing
Journal of Real-Time Image Processing
Hi-index | 0.00 |
The progress made in accelerating simulations of fluid flow using GPUs, and the challenges that remain, are surveyed. The review first provides an introduction to GPU computing and programming, and discusses various considerations for improved performance. Case studies comparing the performance of CPU- and GPU-based solvers for the Laplace and incompressible Navier---Stokes equations are performed in order to demonstrate the potential improvement even with simple codes. Recent efforts to accelerate CFD simulations using GPUs are reviewed for laminar, turbulent, and reactive flow solvers. Also, GPU implementations of the lattice Boltzmann method are reviewed. Finally, recommendations for implementing CFD codes on GPUs are given and remaining challenges are discussed, such as the need to develop new strategies and redesign algorithms to enable GPU acceleration.