具有自适应时间步进的显式有限体积 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