OpenSBLI: a framework for the automated derivation and parallel execution of finite difference solvers on a range of computer architectures


Jacobs, Christian, Jammy, Satya and Sandham, Neil (2016) 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, pp. 12-23. (doi:10.1016/j.jocs.2016.11.001).

Download

[img] PDF opensbli.pdf - Accepted Manuscript
Restricted to Repository staff only until 8 February 2018.
Available under License Creative Commons Attribution.

Download (5MB)
[img] PDF Jacobs_etal_2017.pdf - Version of Record
Available under License Creative Commons Attribution.

Download (3MB)

Description/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.

Item Type: Article
Digital Object Identifier (DOI): doi:10.1016/j.jocs.2016.11.001
ISSNs: 1877-7503 (print)
Related URLs:
Organisations: Aerodynamics & Flight Mechanics Group
ePrint ID: 402534
Date :
Date Event
8 November 2016Accepted/In Press
27 November 2016e-pub ahead of print
January 2017Published
Date Deposited: 11 Nov 2016 11:53
Last Modified: 17 Apr 2017 01:02
Further Information:Google Scholar
URI: http://eprints.soton.ac.uk/id/eprint/402534

Actions (login required)

View Item View Item