DocumentCode :
2118298
Title :
Multiple-GPUs Algorithm for Lattice Boltzmann Method
Author :
Zhou, Jifu ; Zhong, Chengwen ; Xie, Jianfei ; Yin, Shiqun
Author_Institution :
Center for High Performance Comput., Northwestern Polytech. Univ., Xian
Volume :
2
fYear :
2008
fDate :
20-22 Dec. 2008
Firstpage :
793
Lastpage :
796
Abstract :
It is studied about parallel algorithm of lattice Boltzmann method. The data´s arrangement, commutation and computational progress are redesigned in a marriage of message passing interface and general purpose graphic processing Units. On the single-GPU, novel techniques appearing in shader model 3.0 such as frame buffer object (FBO), multiple-channels-rendering and, rendering-to-textures are used to improve computational efficiency. On multiple-GPUs, MPI is used to extend available mesh size and accomplish parallel algorithm. Consequently, the problem of excessively enormous mesh such as the size of 1024*1024, which could not be calculated on single GPU, is resolved in this paper. Moreover, the computational time of the instance-velocity vector of incompressible fluid is merely 0.585 second/step, a speed which is about 5.0 times faster than that of a single CPU implementation.
Keywords :
coprocessors; lattice Boltzmann methods; message passing; parallel algorithms; physics computing; rendering (computer graphics); general purpose graphic processing Units; instance-velocity vector; lattice Boltzmann method; message passing interface; multiple-GPU algorithm; multiple-channels-rendering; parallel algorithm; rendering-to-textures; frame buffer object; general-purpose computation on GPU; lattice boltzmann method; message passing inferface; multiple-GPUs; rendering-to-texture;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Information Science and Engineering, 2008. ISISE '08. International Symposium on
Conference_Location :
Shanghai
Print_ISBN :
978-1-4244-2727-4
Type :
conf
DOI :
10.1109/ISISE.2008.68
Filename :
4732508
Link To Document :
بازگشت