中文

具有自适应时间步进的显式有限体积 CFD 代码在运行时系统上的基于任务并行化的设计与分析

分布式、并行与集群计算 2017-04-07 v2

摘要

FLUSEPA(法国注册商标第 134009261 号)是一款执行大范围空气动力学研究的先进仿真工具。它是 Airbus Safran Launchers 公司开发的非结构化有限体积求解器,用于计算相对运动物体周围的可压缩、多维、非定常、粘性和反应流。FLUSEPA 中的时间积分采用显式时间自适应方法完成。该代码当前的生产版本基于 MPI 和 OpenMP。这种实现方式导致了必须被减少的大量同步。为解决这一问题,我们提出了使用 StarPU 运行时系统并结合多达三层并行化对 FLUSEPA 空气动力学求解器进行基于任务的并行化研究。我们通过对 Ariane 5 运载火箭起飞爆炸波传播的仿真(使用包含 8000 万个单元的有限体积网格)验证了我们的解决方案。

关键词

引用

@article{arxiv.1704.01144,
  title  = {Design and Analysis of a Task-based Parallelization over a Runtime System of an Explicit Finite-Volume CFD Code with Adaptive Time Stepping},
  author = {Jean Marie Couteyen Carpaye and Jean Roman and Pierre Brenner},
  journal= {arXiv preprint arXiv:1704.01144},
  year   = {2017}
}

备注

Accepted manuscript of a paper in Journal of Computational Science