Title :
Accelerating a novel particle-based fluid simulation on the GPU
Author :
Zhilu Chen ; Kingsley, James ; Xinming Huang ; Tuzel, Erkan
Author_Institution :
Dept. of Electr. & Comput. Eng., Worcester Polytech. Inst., Worcester, MA, USA
Abstract :
Stochastic Rotation Dynamics (SRD) is a novel particle-based simulation method that can be used to model complex fluids [1], [2], such as binary and ternary mixtures [3], and polymer solutions [4]-[6], in either two or three dimensions. Although SRD is efficient compared to traditional methods, it is still computationally expensive for large system sizes, e.g. when using a large array of particles to simulate dense polymer solutions. Recently, as the power offered by Graphics Processing Units (GPUs) has risen, General Purpose GPU (GPGPU) computing has been introduced as an effective way to improve performance for parallel computation tasks. This work focuses on the acceleration of SRD simulations using Nvidia´s GPGPU architecture, CUDA. We find that while the speed improvements delivered by GPU acceleration vary with the simulation version and parameters used, our GPU implementation runs around 10 times faster than the CPU version for basic simulations, and up to 50 times faster for polymers in solution.
Keywords :
computational fluid dynamics; flow simulation; graphics processing units; parallel architectures; polymer solutions; CUDA; GPU acceleration; Nvidia GPGPU architecture; SRD simulation; binary mixtures; complex fluid modelling; general purpose GPU; graphics processing units; parallel computation; particle-based fluid simulation method; performance improvement; polymer solutions; speed improvements; stochastic rotation dynamics; ternary mixtures; Acceleration; Arrays; Computational modeling; Graphics processing units; Instruction sets; Kernel; Polymers; CUDA; GPU; MPCD; SRD; parallel computing;
Conference_Titel :
High Performance Extreme Computing Conference (HPEC), 2013 IEEE
Conference_Location :
Waltham, MA
Print_ISBN :
978-1-4799-1364-0
DOI :
10.1109/HPEC.2013.6670351