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...

Descripción completa

Guardado en:
Detalles Bibliográficos
Autores principales: Alejandro C Crespo, Jose M Dominguez, Anxo Barreiro, Moncho Gómez-Gesteira, Benedict D Rogers
Formato: article
Lenguaje:EN
Publicado: Public Library of Science (PLoS) 2011
Materias:
R
Q
Acceso en línea:https://doaj.org/article/a042db66a291498581da964476d75d63
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
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