Implementation of a semi-implicit pressure-based multigrid fluid flow algorithm on agraphics processing unit

Aaron F. Shinn, Surya Pratap Vanka

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

A semi-implicit pressure based multigrid algorithm for solving the incompressible Navier-Stokes equations was implemented on a Graphics Processing Unit (GPU) using CUDA (Compute Unified Device Architecture). The multigrid method employed was the Full Approximation Scheme (FAS), which is used for solving nonlinear equations. This algorithm is applied to the 2D driven cavity problem and compared to the CPU version of the code (written in Fortran) to assess computational speed-up.

Original languageEnglish (US)
Title of host publicationProceedings of the ASME International Mechanical Engineering Congress and Exposition 2009, IMECE 2009
PublisherAmerican Society of Mechanical Engineers (ASME)
Pages125-133
Number of pages9
ISBN (Print)9780791843864
DOIs
StatePublished - Jan 1 2010
EventASME 2009 International Mechanical Engineering Congress and Exposition, IMECE2009 - Lake Buena Vista, FL, United States
Duration: Nov 13 2009Nov 19 2009

Publication series

NameASME International Mechanical Engineering Congress and Exposition, Proceedings
Volume13

Other

OtherASME 2009 International Mechanical Engineering Congress and Exposition, IMECE2009
CountryUnited States
CityLake Buena Vista, FL
Period11/13/0911/19/09

Fingerprint

Flow of fluids
Processing
Nonlinear equations
Navier Stokes equations
Program processors
Graphics processing unit

ASJC Scopus subject areas

  • Mechanical Engineering

Cite this

Shinn, A. F., & Vanka, S. P. (2010). Implementation of a semi-implicit pressure-based multigrid fluid flow algorithm on agraphics processing unit. In Proceedings of the ASME International Mechanical Engineering Congress and Exposition 2009, IMECE 2009 (pp. 125-133). (ASME International Mechanical Engineering Congress and Exposition, Proceedings; Vol. 13). American Society of Mechanical Engineers (ASME). https://doi.org/10.1115/IMECE2009-11587

Implementation of a semi-implicit pressure-based multigrid fluid flow algorithm on agraphics processing unit. / Shinn, Aaron F.; Vanka, Surya Pratap.

Proceedings of the ASME International Mechanical Engineering Congress and Exposition 2009, IMECE 2009. American Society of Mechanical Engineers (ASME), 2010. p. 125-133 (ASME International Mechanical Engineering Congress and Exposition, Proceedings; Vol. 13).

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Shinn, AF & Vanka, SP 2010, Implementation of a semi-implicit pressure-based multigrid fluid flow algorithm on agraphics processing unit. in Proceedings of the ASME International Mechanical Engineering Congress and Exposition 2009, IMECE 2009. ASME International Mechanical Engineering Congress and Exposition, Proceedings, vol. 13, American Society of Mechanical Engineers (ASME), pp. 125-133, ASME 2009 International Mechanical Engineering Congress and Exposition, IMECE2009, Lake Buena Vista, FL, United States, 11/13/09. https://doi.org/10.1115/IMECE2009-11587
Shinn AF, Vanka SP. Implementation of a semi-implicit pressure-based multigrid fluid flow algorithm on agraphics processing unit. In Proceedings of the ASME International Mechanical Engineering Congress and Exposition 2009, IMECE 2009. American Society of Mechanical Engineers (ASME). 2010. p. 125-133. (ASME International Mechanical Engineering Congress and Exposition, Proceedings). https://doi.org/10.1115/IMECE2009-11587
Shinn, Aaron F. ; Vanka, Surya Pratap. / Implementation of a semi-implicit pressure-based multigrid fluid flow algorithm on agraphics processing unit. Proceedings of the ASME International Mechanical Engineering Congress and Exposition 2009, IMECE 2009. American Society of Mechanical Engineers (ASME), 2010. pp. 125-133 (ASME International Mechanical Engineering Congress and Exposition, Proceedings).
@inproceedings{aec87a72831b449c873e85ec56d7916e,
title = "Implementation of a semi-implicit pressure-based multigrid fluid flow algorithm on agraphics processing unit",
abstract = "A semi-implicit pressure based multigrid algorithm for solving the incompressible Navier-Stokes equations was implemented on a Graphics Processing Unit (GPU) using CUDA (Compute Unified Device Architecture). The multigrid method employed was the Full Approximation Scheme (FAS), which is used for solving nonlinear equations. This algorithm is applied to the 2D driven cavity problem and compared to the CPU version of the code (written in Fortran) to assess computational speed-up.",
author = "Shinn, {Aaron F.} and Vanka, {Surya Pratap}",
year = "2010",
month = "1",
day = "1",
doi = "10.1115/IMECE2009-11587",
language = "English (US)",
isbn = "9780791843864",
series = "ASME International Mechanical Engineering Congress and Exposition, Proceedings",
publisher = "American Society of Mechanical Engineers (ASME)",
pages = "125--133",
booktitle = "Proceedings of the ASME International Mechanical Engineering Congress and Exposition 2009, IMECE 2009",

}

TY - GEN

T1 - Implementation of a semi-implicit pressure-based multigrid fluid flow algorithm on agraphics processing unit

AU - Shinn, Aaron F.

AU - Vanka, Surya Pratap

PY - 2010/1/1

Y1 - 2010/1/1

N2 - A semi-implicit pressure based multigrid algorithm for solving the incompressible Navier-Stokes equations was implemented on a Graphics Processing Unit (GPU) using CUDA (Compute Unified Device Architecture). The multigrid method employed was the Full Approximation Scheme (FAS), which is used for solving nonlinear equations. This algorithm is applied to the 2D driven cavity problem and compared to the CPU version of the code (written in Fortran) to assess computational speed-up.

AB - A semi-implicit pressure based multigrid algorithm for solving the incompressible Navier-Stokes equations was implemented on a Graphics Processing Unit (GPU) using CUDA (Compute Unified Device Architecture). The multigrid method employed was the Full Approximation Scheme (FAS), which is used for solving nonlinear equations. This algorithm is applied to the 2D driven cavity problem and compared to the CPU version of the code (written in Fortran) to assess computational speed-up.

UR - http://www.scopus.com/inward/record.url?scp=77954291216&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=77954291216&partnerID=8YFLogxK

U2 - 10.1115/IMECE2009-11587

DO - 10.1115/IMECE2009-11587

M3 - Conference contribution

SN - 9780791843864

T3 - ASME International Mechanical Engineering Congress and Exposition, Proceedings

SP - 125

EP - 133

BT - Proceedings of the ASME International Mechanical Engineering Congress and Exposition 2009, IMECE 2009

PB - American Society of Mechanical Engineers (ASME)

ER -