OpenSBLI: a framework for the automated derivation and parallel execution of finite difference solvers on a range of computer architectures
OpenSBLI: a framework for the automated derivation and parallel execution of finite difference solvers on a range of computer architectures
Exascale computing will feature novel and potentially disruptive hardware architectures. Exploiting these to their full potential is non-trivial. Numerical modelling frameworks involving finite difference methods are currently limited by the 'static' nature of the hand-coded discretisation schemes and repeatedly may have to be re-written to run efficiently on new hardware. In contrast, OpenSBLI uses code generation to derive the model's code from a high-level specification. Users focus on the equations to solve, whilst not concerning themselves with the detailed implementation. Source-to-source translation is used to tailor the code and enable its execution on a variety of hardware.
12-23
Jacobs, Christian
0ffde78b-6ae2-4b44-a916-666f6be2b92c
Jammy, Satya
5267fe44-6c22-473c-b9f0-8e1df884fada
Sandham, Neil
0024d8cd-c788-4811-a470-57934fbdcf97
January 2017
Jacobs, Christian
0ffde78b-6ae2-4b44-a916-666f6be2b92c
Jammy, Satya
5267fe44-6c22-473c-b9f0-8e1df884fada
Sandham, Neil
0024d8cd-c788-4811-a470-57934fbdcf97
Jacobs, Christian, Jammy, Satya and Sandham, Neil
(2017)
OpenSBLI: a framework for the automated derivation and parallel execution of finite difference solvers on a range of computer architectures.
Journal of Computational Science, 18, .
(doi:10.1016/j.jocs.2016.11.001).
Abstract
Exascale computing will feature novel and potentially disruptive hardware architectures. Exploiting these to their full potential is non-trivial. Numerical modelling frameworks involving finite difference methods are currently limited by the 'static' nature of the hand-coded discretisation schemes and repeatedly may have to be re-written to run efficiently on new hardware. In contrast, OpenSBLI uses code generation to derive the model's code from a high-level specification. Users focus on the equations to solve, whilst not concerning themselves with the detailed implementation. Source-to-source translation is used to tailor the code and enable its execution on a variety of hardware.
Text
opensbli.pdf
- Accepted Manuscript
Text
Jacobs_etal_2017.pdf
- Version of Record
More information
Accepted/In Press date: 8 November 2016
e-pub ahead of print date: 27 November 2016
Published date: January 2017
Organisations:
Aerodynamics & Flight Mechanics Group
Identifiers
Local EPrints ID: 402534
URI: http://eprints.soton.ac.uk/id/eprint/402534
ISSN: 1877-7503
PURE UUID: ec17c378-c92a-4038-8aad-b3ea5b25d29b
Catalogue record
Date deposited: 11 Nov 2016 11:53
Last modified: 16 Mar 2024 03:03
Export record
Altmetrics
Contributors
Author:
Christian Jacobs
Author:
Satya Jammy
Author:
Neil Sandham
Download statistics
Downloads from ePrints over the past year. Other digital versions may also be available to download e.g. from the publisher's website.
View more statistics