On the performance of a 2D unstructured computational rheology code on a GPU
Abstract
The present work explores the massively parallel capabilities of the most advanced architecture of graphics processing units (GPUs) code named "Fermi", on a two-dimensional unstructured cell-centred finite volume code. We use the SIMPLE algorithm to solve the continuity and momentum equations that was fully ported to the GPU. The benefits of this implementation are compared with a serial implementation that traditionally runs on the central processing unit (CPU). The developed codes were assessed with the bench-mark problems of Poiseuille flow, for Newtonian and generalized Newtonian fluids, as well as by the lid-driven cavity and the sudden expansion flows for Newtonian fluids. The parallel (GPU) code accelerated the resolution of those three problems by factors of 19, 10 and 11, respectively, in comparison with the corresponding CPU single core counterpart. The results are a clear indication that GPUs are and will be useful in the field of computational fluid dynamics (CFD) for rheologically simple and complex fluids.
- Publication:
-
Novel Trends in Rheology V
- Pub Date:
- April 2013
- DOI:
- 10.1063/1.4802604
- Bibcode:
- 2013AIPC.1526...72P
- Keywords:
-
- cavitation;
- computational fluid dynamics;
- finite volume methods;
- graphics processing units;
- parallel architectures;
- Poiseuille flow;
- rheology;
- 02.70.Dh;
- 47.11.Df;
- 47.55.dp;
- 47.57.Qk;
- 47.60.Dx;
- Finite-element and Galerkin methods;
- Finite volume methods;
- Cavitation and boiling;
- Rheological aspects;
- Flows in ducts and channels