Optimization of FASTEST-3D for Modern Multicore Systems
Christoph Scheit, Georg Hager, Jan Treibig, Stefan Becker, Gerhard, Wellein

TL;DR
This paper presents a series of optimizations to FASTEST-3D, a flow solver, significantly enhancing its performance, scalability, and flexibility on modern multicore systems for high-resolution turbulent flow simulations.
Contribution
It introduces new performance optimizations, including a single-precision solver and non-blocking communication strategies, improving scalability and efficiency of FASTEST-3D.
Findings
Significantly increased single-core performance with single-precision implementation.
Enhanced parallel scalability and communication efficiency.
Improved suitability for high-resolution turbulent flow simulations on petascale systems.
Abstract
FASTEST-3D is an MPI-parallel finite-volume flow solver based on block-structured meshes that has been developed at the University of Erlangen-Nuremberg since the early 1990s. It can be used to solve the laminar or turbulent incompressible Navier-Stokes equations. Up to now its scalability was strongly limited by a rather rigid communication infrastructure, which led to a dominance of MPI time already at small process counts. This paper describes several optimizations to increase the performance, scalability, and flexibility of FASTEST-3D. First, a node-level performance analysis is carried out in order to pinpoint the main bottlenecks and identify sweet spots for energy-efficient execution. In addition, a single-precision version of the solver for the linear equation system arising from the discretization of the governing equations is devised, which significantly increases the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsComputational Fluid Dynamics and Aerodynamics · Radiative Heat Transfer Studies · Engineering Applied Research
