Performance Evaluation of Lattice Boltzmann Method for Fluid Simulation on A64FX Processor and Supercomputer Fugaku
Performance Evaluation of Lattice Boltzmann Method for Fluid Simulation on A64FX Processor and Supercomputer Fugaku
复制标题
A64FX 处理器和超级计算机 Fugaku 上流体模拟的格子玻尔兹曼方法的性能评估
DOI:
10.1145/3492805.3492811
复制
发表时间:
2022
期刊:
影响因子:
--
通讯作者:
Changhong Hu
中科院分区:
文献类型:
--
作者:
Seiya Watanabe;Changhong Hu
The lattice Boltzmann method has recently become popular as an alternative to Navier-Stokes solvers for large-scale fluid simulations. We conduct a performance study of the lattice Boltzmann method on the A64FX Arm-based processor of the supercomputer Fugaku. We compared four types of data layouts: SoA, AoS, Clusterd SoA (CSoA), and CSoA2, and three algorithms for the LBM streaming step: Pull, Push, and Swap schemes. The performance measurement on a single CMG (Core Memory Group) shows that the combination of the CSoA2 layout and the Swap scheme has the highest performance of 176 GFLOP, which corresponds to 11.5% of the single-precision peak performance. Our simulations have demonstrated good weak scaling up to 16,384 nodes and achieved high performance 10.9 PFLOPS in single precision. The strong scalability is also a good result, with parallel efficiencies of 63.9%, 68.3% and 72.7 % for the D3Q15, D3Q19 and D3Q27 velocity model, respectively when scaling from 512 to 16,384 nodes.