Repository logo
  • Log In
    Log in via Symplectic to deposit your publication(s).
Repository logo
  • Communities & Collections
  • Research Outputs
  • Statistics
  • Log In
    Log in via Symplectic to deposit your publication(s).
  1. Home
  2. Faculty of Engineering
  3. Faculty of Engineering
  4. A high-order cross-platform incompressible Navier-Stokes solver via artificial compressibility with application to a turbulent jet
 
  • Details
A high-order cross-platform incompressible Navier-Stokes solver via artificial compressibility with application to a turbulent jet
File(s)
1-s2.0-S0010465518302248-main.pdf (1.12 MB)
Published version
Author(s)
Loppi, Niki
Witherden, Freddie
Jameson, Antony
Vincent, PE
Type
Journal Article
Abstract
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 -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 , 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 -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.
Date Issued
2018-12-01
Date Acceptance
2018-06-15
Citation
Computer Physics Communications, 2018, 233, pp.193-205
URI
http://hdl.handle.net/10044/1/61494
DOI
https://www.dx.doi.org/10.1016/j.cpc.2018.06.016
ISSN
0010-4655
Publisher
Elsevier
Start Page
193
End Page
205
Journal / Book Title
Computer Physics Communications
Volume
233
Copyright Statement
© 2018 The Authors. Published by Elsevier B.V. This is an
open access article under the CC BY license
(http://creativecommons.org/licenses/by/4.0/).
Sponsor
Engineering & Physical Science Research Council (EPSRC)
Engineering & Physical Science Research Council (EPSRC)
Grant Number
EP/K503381/1
EP/K027379/1
Subjects
Science & Technology
Technology
Physical Sciences
Computer Science, Interdisciplinary Applications
Physics, Mathematical
Computer Science
Physics
Incompressible flows
Artificial compressibility
Flux reconstruction
Modern hardware
Parallel algorithms
Turbulence
FLUX RECONSTRUCTION SCHEMES
SPECTRAL DIFFERENCE METHOD
FINITE-ELEMENT-METHOD
UNSTRUCTURED GRIDS
CONSERVATION-LAWS
EQUATIONS
SIMULATION
FRAMEWORK
PYFR
Nuclear & Particles Physics
01 Mathematical Sciences
02 Physical Sciences
08 Information and Computing Sciences
Publication Status
Published
Date Publish Online
2018-06-25
About
Spiral Depositing with Spiral Publishing with Spiral Symplectic
Contact us
Open access team Report an issue
Other Services
Scholarly Communications Library Services
logo

Imperial College London

South Kensington Campus

London SW7 2AZ, UK

tel: +44 (0)20 7589 5111

Accessibility Modern slavery statement Cookie Policy

Built with DSpace-CRIS software - Extension maintained and optimized by 4Science

  • Cookie settings
  • Privacy policy
  • End User Agreement
  • Send Feedback