当前位置: X-MOL 学术Comput. Phys. Commun. › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
ZEFR: A GPU-accelerated high-order solver for compressible viscous flows using the flux reconstruction method
Computer Physics Communications ( IF 7.2 ) Pub Date : 2020-05-01 , DOI: 10.1016/j.cpc.2020.107169
J. Romero , J. Crabill , J.E. Watkins , F.D. Witherden , A. Jameson

Abstract In this work we present ZEFR, a GPU accelerated flow solver based around the high-order accurate flux reconstruction (FR) approach. Written in a combination of C++ and CUDA, ZEFR is designed to perform scale resolving simulations within the vicinity of complex geometrical configurations. A unique feature of ZEFR is its support for overset grids; a feature which greatly expands the addressable problem space compared with existing high-order codes. The C++ implementation of FR in a manner which is suitable for modern hardware platforms is described in detail. Additionally, an overview of the input deck used by ZEFR is included. Validation results are presented for a range of steady and unsteady flow problems including Couette flow, the Taylor–Green vortex, and flow around an SD7003 airfoil. Single node performance on a NVIDIA V100 GPU is analyzed where it is shown that all of the kernels in ZEFR attain a high proportion of peak memory bandwidth. Moreover, multi-node performance is also assessed with strong scalability being demonstrated from 60 to 3840 NVIDIA V100 GPUs. Program summary Program title: ZEFR v1.0 Program files doi: http://dx.doi.org/10.17632/wzy83bscxd.1 Licensing provisions: BSD 3-clause Programming language: C++ and CUDA External routines/libraries: Eigen, HDF5, METIS, MPI, and TIOGA. Nature of problem: Compressible Euler and Navier–Stokes equations. Solution method: High-order direct flux reconstruction approach suitable for curved, mixed, unstructured grids. Unusual features: Code incorporates support for overset grids.

中文翻译:

ZEFR:使用通量重建方法的可压缩粘性流的 GPU 加速高阶求解器

摘要 在这项工作中,我们提出了 ZEFR,这是一种基于高阶精确通量重建 (FR) 方法的 GPU 加速流求解器。ZEFR 结合 C++ 和 CUDA 编写,旨在在复杂几何配置附近执行比例解析模拟。ZEFR 的一个独特功能是它支持重叠网格;与现有的高阶代码相比,该功能极大地扩展了可寻址问题空间。以适合现代硬件平台的方式对 FR 的 C++ 实现进行了详细描述。此外,还包括对 ZEFR 使用的输入平台的概述。针对一系列稳态和非稳态流动问题提供了验证结果,包括 Couette 流、Taylor-Green 涡流和 SD7003 翼型周围的流动。分析了 NVIDIA V100 GPU 上的单节点性能,结果表明 ZEFR 中的所有内核都获得了高比例的峰值内存带宽。此外,还评估了多节点性能,从 60 到 3840 NVIDIA V100 GPU 展示了强大的可扩展性。程序概要 程序名称:ZEFR v1.0 程序文件 doi:http://dx.doi.org/10.17632/wzy83bscxd.1 许可条款:BSD 3-clause 编程语言:C++ 和 CUDA 外部例程/库:Eigen、HDF5、 METIS、MPI 和 TIOGA。问题性质:可压缩欧拉方程和纳维-斯托克斯方程。求解方法:适用于弯曲、混合、非结构化网格的高阶直接通量重建方法。不寻常的功能:代码包含对重叠网格的支持。
更新日期:2020-05-01
down
wechat
bug