arXiv · 1609.01277
OpenSBLI: A framework for the automated derivation and parallel execution of finite difference solvers on a range of computer architectures
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.
Explore related subjects
Keep this discovery
Christian T. Jacobs, Satya P. Jammy, Neil D. Sandham. 2016-09-05. OpenSBLI: A framework for the automated derivation and parallel execution of finite difference solvers on a range of computer architectures. https://doi.org/10.1016/j.jocs.2016.11.001
Cite the original work for its findings. Save a collection to share your selection of sources.