首页|提升PD效率的粒子对方法及信息传递接口并行方法

提升PD效率的粒子对方法及信息传递接口并行方法

扫码查看
为了避免近场动力方法中粒子间物理信息重复求解消耗的计算成本和占据的额外内存,克服近场动力学低效率计算过程对其工程应用的制约,本文提出一种提升 PD 计算效率的粒子对方法并建立了该方法的信息传递接口并行方法。利用粒子对方法的信息传递接口并行策略并分析其计算效率的优越性,通过大型的工程应用实例给出了本文方法的工程实用性。研究结果表明:粒子对方法的应用不仅提升了计算效率,也优化了邻域粒子信息储存数组占据的内存和计算时间,粒子对方法可与信息传递接口并行编程相结合,能够进一步提升其计算效率,并且在较多线程并行时,计算效率高于 OpenMP 并行方法,而在实际计算中,加速效果也会受到不同线程间的通信任务影响。
Particle pair method for improving peridynamics computation efficiency and its MPI parallelism
To avoid the increased computational cost and extra occupied memory caused by repeated calculations of the physical information between particles in the peridynamics method and overcome the constraints of the inefficient calculation process of peridynamics on its engineering application,this paper proposes a particle pair method(PPM)to improve the computational efficiency of PD and establishes its message passing interface(MPI)parallel strategy.First,the MPI parallel strategy on PPM is used to analyze the superiority of its calculation efficiency,and the engineering practicability of the method is illustrated by a large-scale engineering application example.The re-search results show that the method can improve computational efficiency and optimize the memory and computing time occupied by the neighbored particle information-storing array.PPM can be combined with MPI parallel pro-gramming to further improve its computing efficiency.In addition,in the case of more parallel threads,the calcula-tion efficiency is higher than that of the traditional OpenMP parallel method.In actual calculations,the speedup effect is also affected by the communication tasks between different threads.

particle pair methodperidynamicscomputation efficiencyMPI parallelengineering applicationnu-merical calculationparallel calculationparticle search

韩康、张媛、王超、叶礼裕、郭春雨

展开 >

哈尔滨工程大学 船舶工程学院,黑龙江 哈尔滨 150001

中国船舶科学研究中心 船舶振动噪声重点实验室,江苏 无锡 214082

粒子对方法 近场动力学 计算效率 信息传递接口并行 工程应用 数值计算 并行计算 粒子搜索

国家自然科学基金项目

51809055

2024

哈尔滨工程大学学报
哈尔滨工程大学

哈尔滨工程大学学报

CSTPCD北大核心
影响因子:0.655
ISSN:1006-7043
年,卷(期):2024.45(8)