SPH方法是一种无网格的粒子方法,对于求解强非线性水动力学问题具有重要意义。随着粒子数增加,该方法的计算效率成为限制其大规模工程应用的重大瓶颈。可将大规模并行计算引入SPH方法中,以得到良好的计算加速效果。采用将GPU运用于SPH方法并行计算的技术,借助CUDA硬件计算架构,研究SPH方法的并行计算通用性问题。以二维溃坝问题作为数值算例,对GPU计算结果的稳定性和收敛性进行验证,比较CPU与GPU的计算效率。通过计算,验证了GPU在SPH方法并行计算应用中的可靠性、可行性以及高效性,为提高SPH方法的计算效率提供一种重要的参考途径。
As a mesh-free particle method, the SPH method is very important for dealing with the hydrodynamic problems with strong nonlinear problems. However, following the increase of the particle number, the calculation efficiency becomes a bottleneck for applying the method to the engineering practice. Good acceleration performance can be attained by applying massively parallel computing into the SPH method. In order to study the general parallel purpose of the SPH method, the parallel technology through the use of GPU on the compute unified device architec-ture platform has been used. The convergence and the stability of the computing results generated by GPU have been verified and the computational efficiency of GPU and CPU has been compared according to the computing re-sults by using a numerical example of the two-dimensional dam-breaking problem. The capability, feasibility and high efficiency of GPU computing have been proved by the results which provide important reference channels to increase the calculation efficiency of the SPH method.