A high-order cross-platform incompressible Navier–Stokes solver via artificial compressibility with application to a turbulent jet

Main Author: Ballantyne, John
Other Authors: Loppi, N. A., Witherden, F. D., Jameson, A., Vincent, P. E.
Format: Dataset
Terbitan: Mendeley , 2018
Subjects:
Online Access: https:/data.mendeley.com/datasets/65m665nt9c
ctrlnum 0.17632-65m665nt9c.1
fullrecord <?xml version="1.0"?> <dc><creator>Ballantyne, John</creator><title>A high-order cross-platform incompressible Navier&#x2013;Stokes solver via artificial compressibility with application to a turbulent jet</title><publisher>Mendeley</publisher><description>Modern hardware architectures such as GPUs and manycore processors are characterised by an abundance of compute capability relative to memory bandwidth. This makes them well-suited to solving temporally explicit and spatially compact discretisations of hyperbolic conservation laws. However, classical pressure-projection-based incompressible Navier&#x2013;Stokes formulations do not fall into this category. One attractive formulation for solving incompressible problems on modern hardware is the method of artificial compressibility. When combined with explicit dual time stepping and a high-order Flux Reconstruction discretisation, the majority of operations can be cast as compute bound matrix-matrix multiplications that are well-suited for GPU acceleration and manycore processing. In this work, we develop a high-order cross-platform incompressible Navier&#x2013;Stokes solver, via artificial compressibility and dual time stepping, in the PyFR framework. The solver runs on a range of computer architectures, from laptops to the largest supercomputers, via a platform-unified templating approach that can generate/compile CUDA, OpenCL and C/OpenMP code at runtime. The extensibility of the cross-platform templating framework defined within PyFR is clearly demonstrated, as is the utility of P-multigrid for convergence acceleration. The platform independence of the solver is verified on Nvidia Tesla P100 GPUs and Intel Xeon Phi 7210 KNL manycore processors with a 3D Taylor&#x2013;Green vortex test case. Additionally, the solver is applied to a 3D turbulent jet test case at Re=10,000, and strong scaling is reported up to 144 GPUs. The new software constitutes the first high-order accurate cross-platform implementation of an incompressible Navier&#x2013;Stokes solver via artificial compressibility and P-multigrid accelerated dual time stepping to be published in the literature. The technology has applications in a range of sectors, including the maritime and automotive industries. Moreover, due to its cross-platform nature, the technology is well placed to remain relevant in an era of rapidly evolving hardware architectures. The previous version of this program (AETY_v1_0) may be found at http://dx.doi.org/10.1016/j.cpc.2014.07.011</description><subject>Computational Physics</subject><contributor>Loppi, N. A.</contributor><contributor>Witherden, F. D.</contributor><contributor>Jameson, A.</contributor><contributor>Vincent, P. E.</contributor><type>Other:Dataset</type><identifier>10.17632/65m665nt9c.1</identifier><rights>BSD 3-Clause ("Revised") License</rights><rights>http://opensource.org/licenses/BSD-3-Clause</rights><relation>https:/data.mendeley.com/datasets/65m665nt9c</relation><date>2018-08-03T08:10:27Z</date><recordID>0.17632-65m665nt9c.1</recordID></dc>
format Other:Dataset
Other
author Ballantyne, John
author2 Loppi, N. A.
Witherden, F. D.
Jameson, A.
Vincent, P. E.
title A high-order cross-platform incompressible Navier–Stokes solver via artificial compressibility with application to a turbulent jet
publisher Mendeley
publishDate 2018
topic Computational Physics
url https:/data.mendeley.com/datasets/65m665nt9c
contents Modern hardware architectures such as GPUs and manycore processors are characterised by an abundance of compute capability relative to memory bandwidth. This makes them well-suited to solving temporally explicit and spatially compact discretisations of hyperbolic conservation laws. However, classical pressure-projection-based incompressible Navier–Stokes formulations do not fall into this category. One attractive formulation for solving incompressible problems on modern hardware is the method of artificial compressibility. When combined with explicit dual time stepping and a high-order Flux Reconstruction discretisation, the majority of operations can be cast as compute bound matrix-matrix multiplications that are well-suited for GPU acceleration and manycore processing. In this work, we develop a high-order cross-platform incompressible Navier–Stokes solver, via artificial compressibility and dual time stepping, in the PyFR framework. The solver runs on a range of computer architectures, from laptops to the largest supercomputers, via a platform-unified templating approach that can generate/compile CUDA, OpenCL and C/OpenMP code at runtime. The extensibility of the cross-platform templating framework defined within PyFR is clearly demonstrated, as is the utility of P-multigrid for convergence acceleration. The platform independence of the solver is verified on Nvidia Tesla P100 GPUs and Intel Xeon Phi 7210 KNL manycore processors with a 3D Taylor–Green vortex test case. Additionally, the solver is applied to a 3D turbulent jet test case at Re=10,000, and strong scaling is reported up to 144 GPUs. The new software constitutes the first high-order accurate cross-platform implementation of an incompressible Navier–Stokes solver via artificial compressibility and P-multigrid accelerated dual time stepping to be published in the literature. The technology has applications in a range of sectors, including the maritime and automotive industries. Moreover, due to its cross-platform nature, the technology is well placed to remain relevant in an era of rapidly evolving hardware architectures. The previous version of this program (AETY_v1_0) may be found at http://dx.doi.org/10.1016/j.cpc.2014.07.011
id IOS7969.0.17632-65m665nt9c.1
institution Universitas Islam Indragiri
affiliation onesearch.perpusnas.go.id
institution_id 804
institution_type library:university
library
library Teknologi Pangan UNISI
library_id 2816
collection Artikel mulono
repository_id 7969
city INDRAGIRI HILIR
province RIAU
shared_to_ipusnas_str 1
repoId IOS7969
first_indexed 2020-04-08T08:28:28Z
last_indexed 2020-04-08T08:28:28Z
recordtype dc
_version_ 1686587745752842240
score 17.538404