Developing a Future-Proof CFD Code

Curran, Daniel, Simon McIntosh‐Smith, Christian B Allen, David Beckingsale · Bristol Research (University of Bristol) · 2015

The future-proof development of a compressible finite-volume RANS code is considered. An existing domain-decomposed Fortran 90/MPI production application has been redeveloped in C including a generic data communication harness, to allow exploitation of diverse hardware platforms, and future-proof the code for new highly- parallel hardware and languages. This includes development of a kernel stencil DSL and source-to-source translation for the auto generation of OpenMP, MPI, OpenCL, and CUDA code versions, and heterogeneous combinations thereof.

Read the paper · More papers on PaperTik