首页> 外文会议>International Conference on Advanced Informatics: Concepts, Theory and Applications >Lattice Boltzmann method for two-dimensional shallow water equations with CUDA
【24h】

Lattice Boltzmann method for two-dimensional shallow water equations with CUDA

机译:二维浅水方程组的格子Boltzmann方法

获取原文

摘要

This paper presents the Lattice Boltzmann method (LBM) for two dimensional shallow water equations to simulate dam break problem. We implemented sequential code and compared it with the exact solution. Then, we implemented three parallel programs with the Compute Unified Device Architecture (CUDA). The first parallel version is a straightforward implementation. The second parallel version reduces the calculations of distribution function in the LBM. The third parallel program has fixed the branch divergence problem with branch distribution. Speed up for the third parallel program is increased approximately 2.1x from the first parallel program, and it is increased approximately 22.7x from the sequential program version.
机译:本文提出了二维浅水方程的Lattice Boltzmann方法(LBM),以模拟溃坝问题。我们实现了顺序代码,并将其与确切的解决方案进行了比较。然后,我们使用Compute Unified Device Architecture(CUDA)实现了三个并行程序。第一个并行版本是一个简单的实现。第二个并行版本减少了LBM中分布函数的计算。第三个并行程序通过分支分布解决了分支发散问题。与第一个并行程序相比,第三个并行程序的速度提高了约2.1倍,而与顺序程序版本相比,它的速度提高了约22.7倍。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号