×

并行瞬态动力学模拟:接触检测和平滑粒子流体动力学算法。 (英语) Zbl 0910.68230号

摘要:我们描述了多物理代码PRONTO-3D的并行化,该代码将瞬态结构动力学与平滑粒子流体动力学相结合,以模拟耦合结构/流体模型中的复杂碰撞和爆炸。我们的并行策略对三个在计算上占主导地位的阶段中的每个阶段都使用不同的分解,从而使每个阶段都能尽可能高效地并行化。事实证明,该策略能够有效地使PRONTO-3D在多达数千个Intel Paragon和Teraflop机器处理器上可扩展运行。
我们将静态分解用于有限元分析,将动态几何分解称为递归坐标平分用于SPH计算和接触检测。RCB具有对问题几何体中的微小变化增量响应的吸引人的特性,这限制了更新分解时传输的数据量。我们的结果表明,我们通过这种方式实现的负载平衡远远弥补了在分解之间传输数据所需的通信成本。
使用多重分解的一个潜在问题是网格和粒子数据可能会重复,从而消耗大量内存。我们通过使用SPH粒子的动态分解来减少这个问题,这样每个粒子只存储一次(尽管拥有它的处理器可能会随着时间而改变)。然而,对于接触面和节点以及SPH粒子,我们在代码的接触检测部分确实存在数据重复问题。这对我们来说并不是一个主要的瓶颈,因为复制只是针对体积网格的曲面元素,而且在使用PRONTO-3D运行的问题中,我们通常受计算限制,而不是内存限制。

MSC公司:

68岁20岁 模拟(MSC2010)
68宽10 计算机科学中的并行算法

软件:

PRONTO3D公司
PDF格式BibTeX公司 XML格式引用
全文: 内政部 链接