期刊文献+

桌面计算机上利用格子Boltzmann方法的GPU计算 被引量:3

Graphic Processing Unit Computing of Lattice Boltzmann Method on a Desktop Computer
下载PDF
导出
摘要 介绍了在桌面计算机上利用格子Boltzmann方法(LBM)与图形处理器(GPU)计算的发展背景,分析了LBM的标准形式及其天生并行特性的成因,介绍了所采用的CUDA编程模型及Kepler计算架构.为了验证桌面计算机上利用LBM的GPU计算的应用能力,对二维方柱绕流问题进行了数值模拟,并将模拟结果与有限体积法的计算结果进行对比.结果表明:对于方柱绕流问题,GPU计算的模拟计算效率约为CPU计算的3.4倍,桌面计算机上利用LBM的GPU计算具有一定的通用科学计算能力. Development background of the combination of lattice Boltzmann method(LBM)and graphic processing unit(GPU)computing on a desktop computer was discussed.A detailed analysis was conducted of the standard LBM form and the reason of its natural parallelism.The CUDA programming model and the Kepler computing architecture used in the computing were expounded.In order to verify the application capacity of GPU computing of LBM on a desktop computer,numerical simulations of two-dimensional flow around a square cylinder were conducted,and simulation results with the finite volume method calculation results were compared.The results show that as for the problem of two-dimensional flow around a square cylinder,computational efficiency of GPU computing is approximately 3.4times of central processing unit(CPU)computing,which proved the computing capacity of GPU computing of LBM on desktop computers to universal scientific computing.
出处 《上海交通大学学报》 EI CAS CSCD 北大核心 2014年第9期1329-1333,共5页 Journal of Shanghai Jiaotong University
基金 国家自然科学基金项目(51079032)资助
关键词 格子BOLTZMANN方法 图形处理器 计算流体力学 方柱绕流 高性能计算 lattice Boltzmann method(LBM) graphic processing unit(GPU) computational fluid dynamics flow around a square cylinder high performance computing
  • 相关文献

参考文献11

  • 1Bernaschi M, Fatica M, Melchionna S, etal. A flex- ible high-performance lattice Boltzmann GPU code for the simulations of fluid flows in complex geometries [J]. Concurrency and Computation: Practice and Experience, 2010, 22 (1):1-14.
  • 2Tanno I, Hashimoto T, Yasuda T, etal. Simulation of turbulent flow by lattice Boltzmann method and conventional method on a GPU [J]. Computers and Fluids, 2013, 80 (10): 453-458.
  • 3Obrecht C, Kuznik F, Tourancheau B, et al. A new approach to the lattice Boltzmann method for graphics processing units [J]. Computers and Mathematics with Applications, 2011, 61 (12): 3628-3638.
  • 4Habich J, Feichtinger C, KOstler H, etal. Perform- ance engineering for the lattice Boltzmann method on GPGPUs: Architectural requirements and perform- ance results [J]. Computers and Fluids, 2013, 80 (10): 276-282.
  • 5Xian W, Takayuki A. Multi-GPU performance of in- compressible flow computation by lattice Boltzmann method on GPU cluster [J]. Parallel Computing, 2011, 37 (9): 521-535.
  • 6Schonherr M, Kucher K, Geier M, et al. Multi- thread implementations of the lattice Boltzmann meth-od on non-uniform grids for CPUs and GPUs [J]. Computers and Mathematics with Applications, 2011, 61 (12): 3730-3743.
  • 7Chen S, Doolen G. Lattice Boltzmann method for flu- id flows [J ]. Annual Review of Fluid Mechanics, 1998, 30 (1): 329-364.
  • 8Aidun C, Clausen J. Lattiee-Boltzmann method for complex flows [J]. Annual Review of Fluid Mechan- ics, 2010, 42 (1): 439-472.
  • 9Habich J, Zeiser T, Hager G, et al. Performance analysis and optimization strategies for a D3Q19 lat tice Boltzmann kernel on nVIDIA GPUs using CUDA [J]. Advances in Engineering Software, 2011, 42 (5): 266-272.
  • 10Lammers P, Beronov K, Volkert R, et al. Lattice BGK direct numerical simulation of fully developed turbulence in incompressible plane channel flow [J]. Computers and Fluids, 2006, 35 (10): 1137-1153.

同被引文献33

  • 1刘勇,张韶月,柳林,王先伟,黄华兵.智慧城市视角下城市洪涝模拟研究综述[J].地理科学进展,2015,34(4):494-504. 被引量:69
  • 2EGGELS J G M. Direct and large eddy simulation of turbulent fluid flow using the lattice Boltzmann scheme [J]. International Journal of Heat and Fluid Flow, 1996, 17: 307-323.
  • 3LAMMERS P, BERONOV K N, VOLKERT R, et al. Lattice BGK direct numerical simulation of fully devel- oped turbulence in incompressible plane channel flow [J]. Computers & Fluids, 2006, 35.. 1137-1153.
  • 4DONG Y H, SAGAUT P, MARIE S. Inertial con- sistent subgrid model for large-eddy simulation based on the lattice Boltzmann method l-J]. Physics of Flu- ids, 2008, 20: 035104.
  • 5EGGELS J G M, SOMERS J A. Numerical simula- tion of free convective flow using the lattice-Boltz- mann scheme [J]. Journal of Heat Fluid Flow, 1995, 16: 357-364.
  • 6CHIKATAMARLA S S, KARLIN I V. Entropic lattice Boltzmann method for turbulent flow simula- tions: Boundary conditions [J]. Physica A, 2013, 392(9) .. 1925-1930.
  • 7YE Y, LI K. Entropic lattice Boltzmann method based high Reynolds number flow simulation using CUDA on GPU [J]. Computers & Fluids, 2013, DOI: http://dx, doi. org/10. 1016/j, compfluid. 2013.08. 005.
  • 8LAGRAVA D, MALASPINAS O, LATT J, et al. Advances in multi-domain lattice Boltzmann grid re- finement [ J 1. Journal of Computational Physics, 2012, 231: 4808-4822.
  • 9KUWATA Y, SUGA K. Imbalance-correction grid- refinement method for lattice Boltzmann flow simula- tions [J]. Journal of Computational Physics, 2016, 311: 348-362.
  • 10YU D, GIRIMAJI S S. Multi-block lattice Boltzmann method: Extension to 3D and validation in turbulence [J]. Physica A, 2006, 362(1).. 118-124.

引证文献3

二级引证文献4

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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