首页|国产DCU加速卡与MPS方法结合高效模拟带障碍物溃坝流动问题

国产DCU加速卡与MPS方法结合高效模拟带障碍物溃坝流动问题

扫码查看
移动粒子半隐式方法(Moving Particle Semi-implicit,MPS)因其拉格朗日特性而具有独特优势,尤其适合用于模拟具有自由表面大变形特征的强非线性问题。然而,邻居粒子搜索和压力泊松方程求解的高计算开销限制了该方法在大规模应用场景中的实用性。图形处理器(GPU)因其多核架构,非常适合用于并行模拟处理这种相似且大量的问题。该文将自主开发的基于GPU加速的MPS算法程序移植到基于HIP编程环境的国产自主类GPU平台DCU(Deep Computing Unit,深度计算单元)上运行,开发了 MPSDCU-SJTU求解器。利用MPSDCU-SJTU模拟了三维溃坝流动,其模拟结果与已公开发表的实验结果吻合良好。进一步比较了 DCU平台加速前后的计算时长,证明MPSDCU-SJTU求解器能显著提升MPS方法的计算效率。
Efficient Simulation of Obstructed Dam-break Flows Using the MPS Method on Domestic DCU Accelerator Card
The moving particle semi-implicit method(MPS)has unique advantages due to its Lagrangian characteristics,making it particularly suitable for simulating strong nonlinear problems with large deformation characteristics of free surfaces.However,the high computational cost of neighbor particle searching and solving the Pressure Poisson Equation limits the practicality of this method in large-scale application.Graphics processing unit(GPU)is highly suitable for parallel simulation of similar and numerous problems due to its multi-core framework.In this paper,our in-house GPU accelerated MPS algorithm program MPSGPU-SJTU is migrated to the domestic GPU-like accelerator deep computing unit(DCU)based on the HIP programming environment,and an MPSDCU-SJTU solver is developed.The three-dimensional dam break flow is simulated using MPSDCU-SJTU,and the results are in good agreement with the published results.Further comparison is made between the calculation time before and after DCU acceleration,demonstrating that the MPSDCU-SJTU solver can significantly improve the computational efficiency.

Moving particle semi-implicit method(MPS)Free surface flowDeep computing unit(DCU)Heterogeneous computing

黄聪祎、赵伟文、万德成

展开 >

上海交通大学船舶海洋与建筑工程学院船海计算水动力学研究中心(CMHL),上海 200240

移动粒子半隐式方法(MPS) 自由表面流动 深度计算单元(DCU) 异构计算

国家自然科学基金

52131102

2024

水动力学研究与进展A辑
中国船舶科学研究中心

水动力学研究与进展A辑

CSTPCD北大核心
影响因子:0.594
ISSN:1000-4874
年,卷(期):2024.39(2)
  • 21