GPU IMPLEMENTATION OF A VISCOUS FLOW SOLVER ON UNSTRUCTURED GRIDS
Author(s) -
Tianhao Xu,
Long Chen
Publication year - 2016
Publication title -
international journal of modern physics conference series
Language(s) - English
Resource type - Journals
ISSN - 2010-1945
DOI - 10.1142/s2010194516601678
Subject(s) - solver , computer science , parallel computing , computational science , general purpose computing on graphics processing units , graphics , memory bandwidth , cuda , computational fluid dynamics , supercomputer , finite volume method , massively parallel , kernel (algebra) , computer graphics (images) , mathematics , physics , combinatorics , mechanics , programming language
Graphics processing units have gained popularities in scientific computing over past several years due to their outstanding parallel computing capability. Computational fluid dynamics applications involve large amounts of calculations, therefore a latest GPU card is preferable of which the peak computing performance and memory bandwidth are much better than a contemporary high-end CPU. We herein focus on the detailed implementation of our GPU targeting Reynolds-averaged Navier-Stokes equations solver based on finite-volume method. The solver employs a vertex-centered scheme on unstructured grids for the sake of being capable of handling complex topologies. Multiple optimizations are carried out to improve the memory accessing performance and kernel utilization. Both steady and unsteady flow simulation cases are carried out using explicit Runge-Kutta scheme. The solver with GPU acceleration in this paper is demonstrated to have competitive advantages over the CPU targeting one.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom