期刊文献+

基于格子Boltzmann方法的多孔介质流动模拟GPU加速 被引量:9

GPU Accelerated Lattice Boltzmann Simulation of Flow in Porous Media
下载PDF
导出
摘要 利用NVIDIA CUDA平台,在GPU上结合稀疏存贮算法实现基于格子Boltzmann方法的孔隙尺度多孔介质流动模拟加速,测试该算法相对基本算法的性能.比较该算法在不同GPU上使用LBGK和MRT两种碰撞模型及单、双精度计算时的性能差异.测试结果表明在GPU环境下采用稀疏存贮算法相对基本算法能大幅提高计算速度并节省显存,相对于串行CPU程序加速比达到两个量级.使用较新构架的GPU时,MRT和LBGK碰撞模型在单、双浮点数精度下计算速度相同.而在较上一代的GPU上,计算精度对MRT碰撞模型计算速度影响较大. A sparse lattice representation lattice Boltzmann method algorithm is implemented on Graphics Processing Units ( GPU) to accelerate pore scale flow simuation. Prefomance testing shows that sparse lattice representation approach grately reduces memory requirement and maintains performance under low porosity compared with basic algorithm. Overall speedup reaches two orders of magnitude compared with serial code. Various factors including collision model, float number precision, and GPU that affect computing speed of the algorithm are invesgated independently. It indicates that MRT model runs as fast as LBGK model on new generation of GPU cards. While on old GPU cards, MRT model’ s computing speed matchs LBGK only when using single precision float.
出处 《计算物理》 CSCD 北大核心 2015年第1期20-26,共7页 Chinese Journal of Computational Physics
基金 国家自然科学基金(51125024)资助项目
关键词 多孔介质 GPU 格子BOLTZMANN方法 并行计算 porous media GPU lattice Bohzmann method parallel computing
  • 相关文献

参考文献5

二级参考文献44

  • 1CHEN FeiGuo,GE Wei,LI JingHai.Molecular dynamics simulation of complex multiphase flow on a computer cluster with GPUs[J].Science China Chemistry,2009,52(3):372-380. 被引量:9
  • 2柳有权,刘学慧,吴恩华.基于GPU带有复杂边界的三维实时流体模拟[J].软件学报,2006,17(3):568-576. 被引量:54
  • 3朱红斌,刘学慧,柳有权,吴恩华.基于Lattice Boltzmann模型的液-液混合流模拟[J].计算机学报,2006,29(12):2071-2079. 被引量:19
  • 4Chen S Y, Doolen G D. Lattice Bohzmann method for fluid flows[J]. Ann Rev Fluid Mech, 1998, 30:329 -364.
  • 5He Xiaoyi, Luo Lishi, Micah Dembo. Some progress in lattice Boltzmann method. Part Ⅰ. Nonuniform mesh grids[J]. J Comput Phys, 1996, 129:357 -363.
  • 6Yu Dazhi, Mei Renwei, Shyy Wei. A multi-block lattice Bohzmann method for viscous fluid flows [ J]. Int J Numer Meth Fluids, 2002, 39: 99- 120.
  • 7Mei R, Shyy W. On the finite difference-based lattice Boltzmann method in curvilinear coordinates[J]. J Comput Phys, 1998, 143.426 - 448.
  • 8Dupont Todd F, Liu Yingjie. Back and forth error compensation and correction methods for removing errors induced by uneven gradients of the level set function[J]. J Comput Phys, 2003, 190:311 -324.
  • 9Zou Qisu, He Xiaoyi. On pressure and velocity boundary conditions for the lattice Boltzmann BGK model[ J]. Phys Fluids, 1997, 9 (6): 1591 -1598.
  • 10Ghia U, Ghia K N, Shin C T. High-Re solutions for incompressible flow using the Navier-Stokes equations and a multigrid mthod[J]. J Comput Phys, 1982, 48:387 -411.

共引文献30

同被引文献38

引证文献9

二级引证文献20

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部