|
海洋工程 2016
三维自由面流动模拟中GPU并行计算技术DOI: 10.16483/j.issn.1005-9865.2016.05.003 Keywords: MLParticle-SJTU求解器 邻居粒子搜索 GPU并行技术 稀疏矩阵求解 溃坝 晃荡 Abstract: MPS(Moving Particle Semi implicit)法能够有效地处理溃坝、晃荡等自由面大变形流动问题。在三维MPS方法中,粒子数量的急剧增加会导致其计算效率的降低并限制其在大规模流动问题中的应用。基于自主开发的MPS求解器MLParticle-SJTU,本文对求解过程中耗时最多的邻居粒子搜寻和泊松方程求解两个模块采用了GPU并行加速,详细探讨了CPU+GPU策略。以三维晃荡和三维溃坝这两种典型的自由面大变形流动为例,比较了CPU+GPU相对于MLParticle SJTU串行求解时的加速情况,结果表明CPU+GPU在邻居粒子和泊松方程这两个模块中的加速比最高能达到十倍左右。此外,采用CPU+GPU并行能够较准确地模拟溃坝、晃荡等自由面大变形问题
|