2012 Freeman Scholar Lecture: Computational Fluid Dynamics on Graphics Processing UnitsSource: Journal of Fluids Engineering:;2013:;volume( 135 ):;issue: 006::page 61401Author:Vanka, S. P.
DOI: 10.1115/1.4023858Publisher: The American Society of Mechanical Engineers (ASME)
Abstract: This paper discusses the various issues of using graphics processing units (GPU) for computing fluid flows. GPUs, used primarily for processing graphics functions in a computer, are massively parallel multicore processors, which can also perform scientific computations in a data parallel mode. In the past ten years, GPUs have become quite powerful and have challenged the central processing units (CPUs) in their price and performance characteristics. However, in order to fully benefit from the GPUs' performance, the numerical algorithms must be made data parallel and converge rapidly. In addition, the hardware features of the GPUs require that the memory access be managed carefully in order to not suffer from the high latency. Fully explicit algorithms for Euler and Navier–Stokes equations and the lattice Boltzmann method for mesoscopic flows have been widely incorporated on the GPUs, with significant speedup over a scalar algorithm. However, more complex algorithms with implicit formulations and unstructured grids require innovative thinking in data access and management. This article reviews the literature on linear solvers and computational fluid dynamics (CFD) algorithms on GPUs, including the author's own research on simulations of fluid flows using GPUs.
|
Collections
Show full item record
contributor author | Vanka, S. P. | |
date accessioned | 2017-05-09T00:59:02Z | |
date available | 2017-05-09T00:59:02Z | |
date issued | 2013 | |
identifier issn | 0098-2202 | |
identifier other | fe_135_6_061401.pdf | |
identifier uri | http://yetl.yabesh.ir/yetl/handle/yetl/151868 | |
description abstract | This paper discusses the various issues of using graphics processing units (GPU) for computing fluid flows. GPUs, used primarily for processing graphics functions in a computer, are massively parallel multicore processors, which can also perform scientific computations in a data parallel mode. In the past ten years, GPUs have become quite powerful and have challenged the central processing units (CPUs) in their price and performance characteristics. However, in order to fully benefit from the GPUs' performance, the numerical algorithms must be made data parallel and converge rapidly. In addition, the hardware features of the GPUs require that the memory access be managed carefully in order to not suffer from the high latency. Fully explicit algorithms for Euler and Navier–Stokes equations and the lattice Boltzmann method for mesoscopic flows have been widely incorporated on the GPUs, with significant speedup over a scalar algorithm. However, more complex algorithms with implicit formulations and unstructured grids require innovative thinking in data access and management. This article reviews the literature on linear solvers and computational fluid dynamics (CFD) algorithms on GPUs, including the author's own research on simulations of fluid flows using GPUs. | |
publisher | The American Society of Mechanical Engineers (ASME) | |
title | 2012 Freeman Scholar Lecture: Computational Fluid Dynamics on Graphics Processing Units | |
type | Journal Paper | |
journal volume | 135 | |
journal issue | 6 | |
journal title | Journal of Fluids Engineering | |
identifier doi | 10.1115/1.4023858 | |
journal fristpage | 61401 | |
journal lastpage | 61401 | |
identifier eissn | 1528-901X | |
tree | Journal of Fluids Engineering:;2013:;volume( 135 ):;issue: 006 | |
contenttype | Fulltext |