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
复制标题
DOI:
10.1016/j.jocs.2016.11.001
复制
发表时间:
2017-01-01
影响因子:
3.3
通讯作者:
Sandham, Neil D.
中科院分区:
文献类型:
--
作者:
Jacobs, Christian T.;Jammy, Satya P.;Sandham, Neil D.
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. (C) 2016 The Author(s). Published by Elsevier B.V.