Journal of South China University of Technology (Natural Science Edition) ›› 2011, Vol. 39 ›› Issue (7): 150-155.doi: 10.3969/j.issn.1000-565X.2011.07.025

• Computer Science & Technology • Previous Articles     Next Articles

GPU-Based Neighbor Search Algorithm for SPH Fluid Simulations

Zhao Xiang-kun  Li Feng-xia  Zhan Shou-yi   

  1. Beijing Laboratory of Intelligent Information Technology,Beijing Institute of Technology,Beijing 100081,China
  • Received:2010-09-20 Revised:2011-02-23 Online:2011-07-25 Published:2011-06-03
  • Contact: 赵相坤(1971-) ,男,博士,讲师,主要从事虚拟现实与仿真研究. E-mail:jnzhaoxk@yahoo.com.cn
  • About author:赵相坤(1971-) ,男,博士,讲师,主要从事虚拟现实与仿真研究.
  • Supported by:

    国防基础科研项目( B2220061084)

Abstract:

In order to improve the fluid simulation speed based on the smoothed particle hydrodynamics ( SPH) ,a new grid-based neighbor search method realizing on the graphics processing unit ( GPU) is proposed. In this method,first,the particle grid map texture is created according to the particle position texture and is sorted according to the grid index of each particle via the CPU sorting method. Then,the particle neighbor index is obtained by searching the sorted grid map texture and is assigned to the pre-computed position of neighbor map texture. The proposed method overcomes the current inability of pixel shaders in terms of scatter operations. With the adoption of this new GPU-based neighbor search technology,SPH fluid simulation can be entirely implemented on GPU and the fluid simulation speed can be doubled.

Key words: fluid simulation, neighbor search algorithm, smoothed particle hydrodynamics, graphics processing unit