GPUs, a new tool of acceleration in CFD: efficiency and reliability on smoothed particle hydrodynamics methods.

Smoothed Particle Hydrodynamics (SPH) is a numerical method commonly used in Computational Fluid Dynamics (CFD) to simulate complex free-surface flows. Simulations with this mesh-free particle method far exceed the capacity of a single processor. In this paper, as part of a dual-functioning code for...

Description complète

Enregistré dans:
Détails bibliographiques
Auteurs principaux: Alejandro C Crespo, Jose M Dominguez, Anxo Barreiro, Moncho Gómez-Gesteira, Benedict D Rogers
Format: article
Langue:EN
Publié: Public Library of Science (PLoS) 2011
Sujets:
R
Q
Accès en ligne:https://doaj.org/article/a042db66a291498581da964476d75d63
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
id oai:doaj.org-article:a042db66a291498581da964476d75d63
record_format dspace
spelling oai:doaj.org-article:a042db66a291498581da964476d75d632021-11-18T06:52:10ZGPUs, a new tool of acceleration in CFD: efficiency and reliability on smoothed particle hydrodynamics methods.1932-620310.1371/journal.pone.0020685https://doaj.org/article/a042db66a291498581da964476d75d632011-01-01T00:00:00Zhttps://www.ncbi.nlm.nih.gov/pmc/articles/pmid/21695185/?tool=EBIhttps://doaj.org/toc/1932-6203Smoothed Particle Hydrodynamics (SPH) is a numerical method commonly used in Computational Fluid Dynamics (CFD) to simulate complex free-surface flows. Simulations with this mesh-free particle method far exceed the capacity of a single processor. In this paper, as part of a dual-functioning code for either central processing units (CPUs) or Graphics Processor Units (GPUs), a parallelisation using GPUs is presented. The GPU parallelisation technique uses the Compute Unified Device Architecture (CUDA) of nVidia devices. Simulations with more than one million particles on a single GPU card exhibit speedups of up to two orders of magnitude over using a single-core CPU. It is demonstrated that the code achieves different speedups with different CUDA-enabled GPUs. The numerical behaviour of the SPH code is validated with a standard benchmark test case of dam break flow impacting on an obstacle where good agreement with the experimental results is observed. Both the achieved speed-ups and the quantitative agreement with experiments suggest that CUDA-based GPU programming can be used in SPH methods with efficiency and reliability.Alejandro C CrespoJose M DominguezAnxo BarreiroMoncho Gómez-GesteiraBenedict D RogersPublic Library of Science (PLoS)articleMedicineRScienceQENPLoS ONE, Vol 6, Iss 6, p e20685 (2011)
institution DOAJ
collection DOAJ
language EN
topic Medicine
R
Science
Q
spellingShingle Medicine
R
Science
Q
Alejandro C Crespo
Jose M Dominguez
Anxo Barreiro
Moncho Gómez-Gesteira
Benedict D Rogers
GPUs, a new tool of acceleration in CFD: efficiency and reliability on smoothed particle hydrodynamics methods.
description Smoothed Particle Hydrodynamics (SPH) is a numerical method commonly used in Computational Fluid Dynamics (CFD) to simulate complex free-surface flows. Simulations with this mesh-free particle method far exceed the capacity of a single processor. In this paper, as part of a dual-functioning code for either central processing units (CPUs) or Graphics Processor Units (GPUs), a parallelisation using GPUs is presented. The GPU parallelisation technique uses the Compute Unified Device Architecture (CUDA) of nVidia devices. Simulations with more than one million particles on a single GPU card exhibit speedups of up to two orders of magnitude over using a single-core CPU. It is demonstrated that the code achieves different speedups with different CUDA-enabled GPUs. The numerical behaviour of the SPH code is validated with a standard benchmark test case of dam break flow impacting on an obstacle where good agreement with the experimental results is observed. Both the achieved speed-ups and the quantitative agreement with experiments suggest that CUDA-based GPU programming can be used in SPH methods with efficiency and reliability.
format article
author Alejandro C Crespo
Jose M Dominguez
Anxo Barreiro
Moncho Gómez-Gesteira
Benedict D Rogers
author_facet Alejandro C Crespo
Jose M Dominguez
Anxo Barreiro
Moncho Gómez-Gesteira
Benedict D Rogers
author_sort Alejandro C Crespo
title GPUs, a new tool of acceleration in CFD: efficiency and reliability on smoothed particle hydrodynamics methods.
title_short GPUs, a new tool of acceleration in CFD: efficiency and reliability on smoothed particle hydrodynamics methods.
title_full GPUs, a new tool of acceleration in CFD: efficiency and reliability on smoothed particle hydrodynamics methods.
title_fullStr GPUs, a new tool of acceleration in CFD: efficiency and reliability on smoothed particle hydrodynamics methods.
title_full_unstemmed GPUs, a new tool of acceleration in CFD: efficiency and reliability on smoothed particle hydrodynamics methods.
title_sort gpus, a new tool of acceleration in cfd: efficiency and reliability on smoothed particle hydrodynamics methods.
publisher Public Library of Science (PLoS)
publishDate 2011
url https://doaj.org/article/a042db66a291498581da964476d75d63
work_keys_str_mv AT alejandroccrespo gpusanewtoolofaccelerationincfdefficiencyandreliabilityonsmoothedparticlehydrodynamicsmethods
AT josemdominguez gpusanewtoolofaccelerationincfdefficiencyandreliabilityonsmoothedparticlehydrodynamicsmethods
AT anxobarreiro gpusanewtoolofaccelerationincfdefficiencyandreliabilityonsmoothedparticlehydrodynamicsmethods
AT monchogomezgesteira gpusanewtoolofaccelerationincfdefficiencyandreliabilityonsmoothedparticlehydrodynamicsmethods
AT benedictdrogers gpusanewtoolofaccelerationincfdefficiencyandreliabilityonsmoothedparticlehydrodynamicsmethods
_version_ 1718424309921218560