An Implementation and Optimization of Lattice Boltzmann Method Based on the Multi-Node CPU+MIC Heterogeneous Architecture

The lattice Boltzmann method (LBM) is a computational method based on kinetic description of fluid mechanics. The Intel Many Integrated Core (MIC) architecture designed for highly parallel computing has not been fully evaluated for LBM. This paper proposes a hybrid MPI/OpenMP parallel model of LBM based on CPU+MIC heterogeneous architecture, using the two-dimensional partitioning method for data division and offload, MPI, OpenMP. Furthermore, we use various methods to optimize the algorithm. By the numerical experiments in the cluster of Shanghai University, the presented hybrid parallel models has the better performance and scalability on the multi-node CPU+MIC heterogeneous architecture.

[1]  Wei Shyy,et al.  Lattice Boltzmann Method for 3-D Flows with Curved Boundary , 2000 .

[2]  O. Filippova,et al.  A Novel Lattice BGK Approach for Low Mach Number Combustion , 2000 .

[3]  B. Shi,et al.  An extrapolation method for boundary conditions in lattice Boltzmann method , 2002 .

[4]  Y. Qian,et al.  Lattice BGK Models for Navier-Stokes Equation , 1992 .

[5]  S. Succi The Lattice Boltzmann Equation for Fluid Dynamics and Beyond , 2001 .

[6]  Zhaoli Guo,et al.  A LATTICE BOLTZMANN MODEL FOR CONVECTION HEAT TRANSFER IN POROUS MEDIA , 2005 .

[7]  A. Gupta,et al.  Evaluation of Rodinia Codes on Intel Xeon Phi , 2013, 2013 4th International Conference on Intelligent Systems, Modelling and Simulation.

[8]  Cyrus K. Aidun,et al.  Lattice-Boltzmann Method for Complex Flows , 2010 .

[9]  Vijay K. Dhir,et al.  Numerical Heat Transfer, Part B: Fundamentals , 2007 .

[10]  Jonas Tölke,et al.  Lattice Boltzmann simulations of binary fluid flow through porous media , 2002, Philosophical Transactions of the Royal Society of London. Series A: Mathematical, Physical and Engineering Sciences.

[11]  Robert L. Street,et al.  The Lid-Driven Cavity Flow: A Synthesis of Qualitative and Quantitative Observations , 1984 .

[12]  Wei Shyy,et al.  FINITE-DIFFERENCE-BASED LATTICE BOLTZMANN METHOD FOR INVISCID COMPRESSIBLE FLOWS , 2001 .

[13]  Eric Monmasson,et al.  FPGA Design Methodology for Industrial Control Systems—A Review , 2007, IEEE Transactions on Industrial Electronics.