2017
DOI: 10.1016/j.jocs.2016.11.001
|View full text |Cite
|
Sign up to set email alerts
|

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 solv… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1

Citation Types

0
58
0

Year Published

2017
2017
2021
2021

Publication Types

Select...
6
3
1

Relationship

2
8

Authors

Journals

citations
Cited by 55 publications
(58 citation statements)
references
References 38 publications
(51 reference statements)
0
58
0
Order By: Relevance
“…To facilitate these investigations, the capabilities of the recently developed OpenSBLI framework [12] are extended to easily generate algorithms with varying amounts of computational and memory intensity. OpenSBLI is a framework for the automated derivation and parallel execution of finite difference-based models.…”
Section: Introductionmentioning
confidence: 99%
“…To facilitate these investigations, the capabilities of the recently developed OpenSBLI framework [12] are extended to easily generate algorithms with varying amounts of computational and memory intensity. OpenSBLI is a framework for the automated derivation and parallel execution of finite difference-based models.…”
Section: Introductionmentioning
confidence: 99%
“…In this paper two methods are used for this purpose: the Finite Element Method (FEM); and the Finite Volume Method (FVM). The Finite Difference Method (FDM) may also be used to solve the RANS equations [14] however this type of analysis is not explored in this paper. A third method of solving for the conservation of mass, momentum and energy is based on a different formulation than that of continuum mechanics, namely the Lattice Boltzmann Method (LBM), the details of which are given in Section 2.2.…”
Section: Continuum Mechanicsmentioning
confidence: 99%
“…Multiple DSLs to express stencil-like algorithms have also emerged over time, including Henretty et al (2013); Zhang and Mueller (2012); Christen et al (2011); Unat et al (2011); Köster et al (2014); Membarth et al (2012); Osuna et al (2014); Tang et al (2011); Bondhugula et al (2008); Yount (2015). Other stencil DSLs have been developed with the objective of solving PDEs using finite differences Hawick and Playne (2013), Arbona et al (2017) and Jacobs et al (2016). However, in all cases their use in seismic imaging problems (or even more broadly in science and engineering) has been limited by a number of factors other than technology inertia.…”
Section: Introductionmentioning
confidence: 99%