Lattice Boltzmann Simulation on Nvidia and AMD GPUs

Li Xi
2009-01-01
Chinese Science Bulletin
Abstract:General purpose computing on graphic processing units(GPUs) has received great attention recently.Both Nvidia and AMD have announced their own SDK,CUDA and ASC,respectively.Compared with CPUs,many applications can achieve high speed-up on GPUs.As a mesh-based particle method for flow simulation,lattice Boltzmann method(LBM) has perfect intrinsic parallelism that is very suitable for large-scale parallel computing.In this article,we put forward an algorithm for LB simulation of flow in grooved channel using the D2Q9 model,running on both Nvidia and AMD GPUs in the multi-program multi-data(MPMD) mode through message passing interface(MPI).The capability of hybrid GPU clusters can thus be fully utilized.The correctness and performance of the computation is analyzed through comparison with corresponding CPU implementation and signifi-cant speed-up of the GPU implementation has been demonstrated.The results provide valuable references to the establishment of GPU-based high performance computing(HPC) systems.
What problem does this paper attempt to address?