Lattice Boltzmann simulations on GPUs with ESPResSo

被引:47
|
作者
Roehm, D. [1 ]
Arnold, A. [1 ]
机构
[1] Univ Stuttgart, Inst Computat Phys, D-70569 Stuttgart, Germany
来源
关键词
SUSPENSIONS; MODELS;
D O I
10.1140/epjst/e2012-01639-6
中图分类号
O4 [物理学];
学科分类号
0702 ;
摘要
For the dynamics of macromolecules in solution, hydrodynamic interactions mediated by the solvent molecules often play an important role, although one is not interested in the dynamics of the solvent itself. In computer simulations one can therefore save a large amount of computer time by replacing the solvent with a lattice fluid. The macromolecules are propagated by Molecular Dynamics (MD), while the fluid is governed by the fluctuating Lattice-Boltzmann (LB) equation. We present a fluctuating LB implementation for a single graphics card (GPU) coupled to a MD simulation running on conventional processors (CPUs). Particular emphasis lies on the optimization of the combined code. In our implementation, the LB update is performed in parallel with the force calculation on the CPU, which often completely hides the additional computational cost of the LB. Compared to our parallel LB implementation on a conventional quad-core CPU, the GPU LB is 50 times faster, and we show that a whole commodity cluster with Infiniband interconnnect cannot outperform a single GPU in strong scaling. The presented code is part of the open source simulation package ESPResSo (www.espressomd.org).
引用
收藏
页码:89 / 100
页数:12
相关论文
共 50 条
  • [21] Lattice Boltzmann simulations of fluid flows
    Shi, BC
    He, NZ
    Wang, NC
    Guo, ZL
    Guo, WB
    ADVANCED PARALLEL PROCESSING TECHNOLOGIES, PROCEEDINGS, 2003, 2834 : 322 - 332
  • [22] Towards Lattice QCD plus QED Simulations on GPUs
    Gruber, Roman
    Kozhevnikov, Anton
    Marinkovic, Marina Krstic
    Schulthess, Thomas C.
    Solca, Raffaele
    PROCEEDINGS OF THE PLATFORM FOR ADVANCED SCIENTIFIC COMPUTING CONFERENCE, PASC 2023, 2023,
  • [23] Comment on "Numerics of the lattice Boltzmann method: Effects of collision models on the lattice Boltzmann simulations"
    Karlin, I. V.
    Succi, S.
    Chikatamarla, S. S.
    PHYSICAL REVIEW E, 2011, 84 (06):
  • [24] A parallel lattice Boltzmann method for large eddy simulation on multiple GPUs
    Qinjian Li
    Chengwen Zhong
    Kai Li
    Guangyong Zhang
    Xiaowei Lu
    Qing Zhang
    Kaiyong Zhao
    Xiaowen Chu
    Computing, 2014, 96 : 479 - 501
  • [25] Implementation of a Lattice Boltzmann Method for Large Eddy Simulation on Multiple GPUs
    Li, Qinjian
    Zhong, Chengwen
    Li, Kai
    Zhang, Guangyong
    Lu, Xiaowei
    Zhang, Qing
    Zhao, Kaiyong
    Chu, Xiaowen
    2012 IEEE 14TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS & 2012 IEEE 9TH INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS (HPCC-ICESS), 2012, : 818 - 823
  • [26] An efficient lattice Boltzmann method for fluorescent diffuse optical tomography on GPUs
    Wu, Huandi
    Yan, Zhuangzhi
    Cen, XingXing
    Jiang, Jiehui
    OPTICAL REVIEW, 2020, 27 (06) : 465 - 474
  • [27] An efficient lattice Boltzmann method for fluorescent diffuse optical tomography on GPUs
    Huandi Wu
    Zhuangzhi Yan
    XingXing Cen
    Jiehui Jiang
    Optical Review, 2020, 27 : 465 - 474
  • [28] A parallel lattice Boltzmann method for large eddy simulation on multiple GPUs
    Li, Qinjian
    Zhong, Chengwen
    Li, Kai
    Zhang, Guangyong
    Lu, Xiaowei
    Zhang, Qing
    Zhao, Kaiyong
    Chu, Xiaowen
    COMPUTING, 2014, 96 (06) : 479 - 501
  • [29] Large-scale flow simulations using lattice Boltzmann method with AMR following free-surface on multiple GPUs
    Watanabe, Seiya
    Aoki, Takayuki
    COMPUTER PHYSICS COMMUNICATIONS, 2021, 264 (264)
  • [30] Accounting for adsorption and desorption in lattice Boltzmann simulations
    Levesque, Maximilien
    Duvail, Magali
    Pagonabarraga, Ignacio
    Frenkel, Daan
    Rotenberg, Benjamin
    PHYSICAL REVIEW E, 2013, 88 (01):