Improved MPS method and its variations for simulating incompressible fluids on GPU

Detalhes bibliográficos
Autor(a) principal: Vieira-e-Silva, André Luiz Buarque
Data de Publicação: 2018
Outros Autores: Brito, Caio, Almeida, Mozart William, Teichrieb, Veronica
Tipo de documento: Artigo
Idioma: eng
Título da fonte: Journal on Interactive Systems
Texto Completo: https://sol.sbc.org.br/journals/index.php/jis/article/view/701
Resumo: Meshless methods to simulate fluid flows have been increasingly evolving through the years since they are a great alternative to deal with large deformations, which is where meshbased methods fail to perform efficiently. A well known meshless method is the Moving Particle Semi-implicit (MPS) method, which was designed to simulate free-surface truly incompressible fluid flows. Many variations and refinements of the method’s accuracy and precision have been proposed through the years and, in this paper, a reasonably wide literature review was performed together with their theoretical and mathematical explanations. Due to these works, it has proved to be very useful in a wide range of naval and mechanical engineering problems. However, one of its drawbacks is a high computational load and some quite time-consuming functions, which prevents it to be more used in Computer Graphics and Virtual Reality applications. Graphics Processing Units (GPU) provide unprecedented capabilities for scientific computations. To promote the GPU-acceleration, the solution of the Poisson Pressure equation was brought into focus. This work benefits from some of the techniques presented in the related work and also from the CUDA language in order to get a stable, accurate and GPU-accelerated MPS-based method, which is this work’s main contribution. It is shown that the GPU version of the method developed can perform from, approximately, 6 to 10 times faster with the same reliability as the CPU version, both extended to three dimensions. Lastly, a simulation containing a total of 62,600 particles is fully rendered in 3D.
id SBC-3_006c77a095f8b4fa283a10f754a7de5c
oai_identifier_str oai:ojs2.sol.sbc.org.br:article/701
network_acronym_str SBC-3
network_name_str Journal on Interactive Systems
repository_id_str
spelling Improved MPS method and its variations for simulating incompressible fluids on GPUMeshless methods to simulate fluid flows have been increasingly evolving through the years since they are a great alternative to deal with large deformations, which is where meshbased methods fail to perform efficiently. A well known meshless method is the Moving Particle Semi-implicit (MPS) method, which was designed to simulate free-surface truly incompressible fluid flows. Many variations and refinements of the method’s accuracy and precision have been proposed through the years and, in this paper, a reasonably wide literature review was performed together with their theoretical and mathematical explanations. Due to these works, it has proved to be very useful in a wide range of naval and mechanical engineering problems. However, one of its drawbacks is a high computational load and some quite time-consuming functions, which prevents it to be more used in Computer Graphics and Virtual Reality applications. Graphics Processing Units (GPU) provide unprecedented capabilities for scientific computations. To promote the GPU-acceleration, the solution of the Poisson Pressure equation was brought into focus. This work benefits from some of the techniques presented in the related work and also from the CUDA language in order to get a stable, accurate and GPU-accelerated MPS-based method, which is this work’s main contribution. It is shown that the GPU version of the method developed can perform from, approximately, 6 to 10 times faster with the same reliability as the CPU version, both extended to three dimensions. Lastly, a simulation containing a total of 62,600 particles is fully rendered in 3D.Nenhum resumo disponívelBrazilian Computer Society2018-08-29info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionapplication/pdfhttps://sol.sbc.org.br/journals/index.php/jis/article/view/70110.5753/jis.2018.701Journal of Interactive Systems; v. 9 n. 2 (2018)Journal on Interactive Systems; Vol. 9 No. 2 (2018)2763-7719reponame:Journal on Interactive Systemsinstname:Sociedade Brasileira de Computação (SBC)instacron:SBCenghttps://sol.sbc.org.br/journals/index.php/jis/article/view/701/696Vieira-e-Silva, André Luiz BuarqueBrito, CaioAlmeida, Mozart WilliamTeichrieb, Veronicainfo:eu-repo/semantics/openAccess2020-09-05T16:09:08Zoai:ojs2.sol.sbc.org.br:article/701Revistahttps://sol.sbc.org.br/journals/index.php/jis/ONGhttps://sol.sbc.org.br/journals/index.php/jis/oaijis@sbc.org.br2763-77192763-7719opendoar:2020-09-05T16:09:08Journal on Interactive Systems - Sociedade Brasileira de Computação (SBC)false
dc.title.none.fl_str_mv Improved MPS method and its variations for simulating incompressible fluids on GPU
title Improved MPS method and its variations for simulating incompressible fluids on GPU
spellingShingle Improved MPS method and its variations for simulating incompressible fluids on GPU
Vieira-e-Silva, André Luiz Buarque
title_short Improved MPS method and its variations for simulating incompressible fluids on GPU
title_full Improved MPS method and its variations for simulating incompressible fluids on GPU
title_fullStr Improved MPS method and its variations for simulating incompressible fluids on GPU
title_full_unstemmed Improved MPS method and its variations for simulating incompressible fluids on GPU
title_sort Improved MPS method and its variations for simulating incompressible fluids on GPU
author Vieira-e-Silva, André Luiz Buarque
author_facet Vieira-e-Silva, André Luiz Buarque
Brito, Caio
Almeida, Mozart William
Teichrieb, Veronica
author_role author
author2 Brito, Caio
Almeida, Mozart William
Teichrieb, Veronica
author2_role author
author
author
dc.contributor.author.fl_str_mv Vieira-e-Silva, André Luiz Buarque
Brito, Caio
Almeida, Mozart William
Teichrieb, Veronica
description Meshless methods to simulate fluid flows have been increasingly evolving through the years since they are a great alternative to deal with large deformations, which is where meshbased methods fail to perform efficiently. A well known meshless method is the Moving Particle Semi-implicit (MPS) method, which was designed to simulate free-surface truly incompressible fluid flows. Many variations and refinements of the method’s accuracy and precision have been proposed through the years and, in this paper, a reasonably wide literature review was performed together with their theoretical and mathematical explanations. Due to these works, it has proved to be very useful in a wide range of naval and mechanical engineering problems. However, one of its drawbacks is a high computational load and some quite time-consuming functions, which prevents it to be more used in Computer Graphics and Virtual Reality applications. Graphics Processing Units (GPU) provide unprecedented capabilities for scientific computations. To promote the GPU-acceleration, the solution of the Poisson Pressure equation was brought into focus. This work benefits from some of the techniques presented in the related work and also from the CUDA language in order to get a stable, accurate and GPU-accelerated MPS-based method, which is this work’s main contribution. It is shown that the GPU version of the method developed can perform from, approximately, 6 to 10 times faster with the same reliability as the CPU version, both extended to three dimensions. Lastly, a simulation containing a total of 62,600 particles is fully rendered in 3D.
publishDate 2018
dc.date.none.fl_str_mv 2018-08-29
dc.type.driver.fl_str_mv info:eu-repo/semantics/article
info:eu-repo/semantics/publishedVersion
format article
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://sol.sbc.org.br/journals/index.php/jis/article/view/701
10.5753/jis.2018.701
url https://sol.sbc.org.br/journals/index.php/jis/article/view/701
identifier_str_mv 10.5753/jis.2018.701
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv https://sol.sbc.org.br/journals/index.php/jis/article/view/701/696
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Brazilian Computer Society
publisher.none.fl_str_mv Brazilian Computer Society
dc.source.none.fl_str_mv Journal of Interactive Systems; v. 9 n. 2 (2018)
Journal on Interactive Systems; Vol. 9 No. 2 (2018)
2763-7719
reponame:Journal on Interactive Systems
instname:Sociedade Brasileira de Computação (SBC)
instacron:SBC
instname_str Sociedade Brasileira de Computação (SBC)
instacron_str SBC
institution SBC
reponame_str Journal on Interactive Systems
collection Journal on Interactive Systems
repository.name.fl_str_mv Journal on Interactive Systems - Sociedade Brasileira de Computação (SBC)
repository.mail.fl_str_mv jis@sbc.org.br
_version_ 1796797411035709440