Improved Meshless Method for Simulating Incompressible Fluids on GPU

A. Silva, Mozart W. S. Almeida, Caio Brito, V. Teichrieb
{"title":"Improved Meshless Method for Simulating Incompressible Fluids on GPU","authors":"A. Silva, Mozart W. S. Almeida, Caio Brito, V. Teichrieb","doi":"10.1109/SVR.2017.46","DOIUrl":null,"url":null,"abstract":"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 mesh-based 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 since its creation and, due to these, it has proved to be very useful in a wide range of naval and mechanical engineering problems. However, one of its drawbacks is 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 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.","PeriodicalId":371182,"journal":{"name":"2017 19th Symposium on Virtual and Augmented Reality (SVR)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2017 19th Symposium on Virtual and Augmented Reality (SVR)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SVR.2017.46","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3

Abstract

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 mesh-based 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 since its creation and, due to these, it has proved to be very useful in a wide range of naval and mechanical engineering problems. However, one of its drawbacks is 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 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.
GPU上不可压缩流体模拟的改进无网格方法
多年来,模拟流体流动的无网格方法一直在不断发展,因为它们是处理大变形的一个很好的选择,而这正是基于网格的方法无法有效执行的地方。一种著名的无网格方法是运动粒子半隐式(MPS)方法,它被设计用来模拟自由表面真正不可压缩的流体流动。自该方法诞生以来,人们对其准确性和精密度提出了许多变化和改进,由于这些,它已被证明在广泛的海军和机械工程问题中非常有用。然而,它的一个缺点是计算量大,一些相当耗时的功能,这阻碍了它在计算机图形学和虚拟现实应用中的更多应用。图形处理器(GPU)为科学计算提供了前所未有的能力。为了提高gpu的加速性能,重点研究了泊松压力方程的求解。这项工作受益于相关工作中提出的一些技术,也受益于CUDA语言,以获得稳定,准确和gpu加速的MPS方法,这是这项工作的主要贡献。结果表明,该方法的GPU版本的执行速度大约是CPU版本的6到10倍,可靠性相同,两者都扩展到三维空间。最后,一个包含62,600个粒子的模拟在3D中完全渲染。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信