An optimized D2Q37 Lattice Boltzmann code on GP-GPUs

被引:19
作者
Biferale, Luca [1 ,2 ]
Mantovani, Filippo [3 ]
Pivanti, Marcello [4 ,5 ]
Pozzati, Fabio [6 ]
Sbragaglia, Mauro [1 ,2 ]
Scagliarini, Andrea [7 ]
Schifano, Sebastiano Fabio [4 ,5 ]
Toschi, Federico [8 ,9 ]
Tripiccione, Raffaele [5 ,10 ,11 ]
机构
[1] Univ Roma Tor Vergata, I-00173 Rome, Italy
[2] Ist Nazl Fis Nucl, I-00173 Rome, Italy
[3] Deutsch Elektronen Synchrotron DESY, D-15738 Zeuthen, Germany
[4] Univ Ferrara, I-44124 Ferrara, Italy
[5] Ist Nazl Fis Nucl, I-44124 Ferrara, Italy
[6] Fdn Bruno Kessler Trento, I-38122 Trento, Italy
[7] Univ Barcelona, Barcelona 08007, Spain
[8] Eindhoven Univ Technol, NL-5600 MB Eindhoven, Netherlands
[9] CNR, IAC, I-00185 Rome, Italy
[10] Univ Ferrara, Ist Nazl Fis Nucl, I-44124 Ferrara, Italy
[11] CMCS, I-44124 Ferrara, Italy
关键词
Computational fluid-dynamics; Lattice Boltzmann methods; GP-GPU computing;
D O I
10.1016/j.compfluid.2012.06.003
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
We describe the implementation of a thermal compressible Lattice Boltzmann algorithm on an NVIDIA Tesla C2050 system based on the Fermi GP-GPU. We consider two different versions, including and not including reactive effects. We describe the overall organization of the algorithm and give details on its implementations. Efficiency ranges from 25% to 31% of the double precision peak performance of the GP-GPU. We compare our results with a different implementation of the same algorithm, developed and optimized for many-core Intel Westmere CPUs. (C) 2012 Elsevier Ltd. All rights reserved.
引用
收藏
页码:55 / 62
页数:8
相关论文
共 10 条
[1]   Second-order closure in stratified turbulence: Simulations and modeling of bulk and entrainment regions [J].
Biferale, L. ;
Mantovani, F. ;
Sbragaglia, M. ;
Scagliarini, A. ;
Toschi, F. ;
Tripiccione, R. .
PHYSICAL REVIEW E, 2011, 84 (01)
[2]  
Biferale L., 2011, P 2011 SPRING SIM MU
[3]   Optimization of Multi-Phase Compressible Lattice Boltzmann Codes on Massively Parallel Multi-Core Systems [J].
Biferale, Luca ;
Mantovani, Filippo ;
Pivanti, Marcello ;
Pozzati, Fabio ;
Sbragaglia, Mauro ;
Scagliarini, Andrea ;
Schifano, Sebastiano Fabio ;
Toschi, Federico ;
Tripiccione, Raffaele .
PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE (ICCS), 2011, 4 :994-1003
[4]   Lattice Boltzmann method with self-consistent thermo-hydrodynamic equilibria [J].
Sbragaglia, M. ;
Benzi, R. ;
Biferale, L. ;
Chen, H. ;
Shan, X. ;
Succi, S. .
JOURNAL OF FLUID MECHANICS, 2009, 628 :299-309
[5]   Lattice Boltzmann methods for thermal flows: Continuum limit and applications to compressible Rayleigh-Taylor systems [J].
Scagliarini, A. ;
Biferale, L. ;
Sbragaglia, M. ;
Sugiyama, K. ;
Toschi, F. .
PHYSICS OF FLUIDS, 2010, 22 (05) :1-21
[6]  
Succi S., 2001, The lattice Boltzmann equation: For fluid dynamics and beyond
[7]  
Succi S., COMMUNICATION
[8]   TeraFLOP computing on a desktop PC with GPUs for 3D CFD [J].
Toelke, J. ;
Krafczyk, M. .
INTERNATIONAL JOURNAL OF COMPUTATIONAL FLUID DYNAMICS, 2008, 22 (07) :443-456
[9]  
Tolke J., 2008, COMPUT VISUAL SCI
[10]   On the single processor performance of simple lattice Boltzmann kernels [J].
Wellein, G. ;
Zeiser, T. ;
Hager, G. ;
Donath, S. .
COMPUTERS & FLUIDS, 2006, 35 (8-9) :910-919