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...
Guardado en:
Autores principales: | , , , , |
---|---|
Formato: | article |
Lenguaje: | EN |
Publicado: |
Public Library of Science (PLoS)
2011
|
Materias: | |
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 |