We gratefully acknowledge support from
the Simons Foundation and member institutions.
Full-text links:

Download:

Current browse context:

cs.PF

Change to browse by:

References & Citations

DBLP - CS Bibliography

Bookmark

(what is this?)
CiteULike logo BibSonomy logo Mendeley logo del.icio.us logo Digg logo Reddit logo

Computer Science > Performance

Title: Optimising finite-difference methods for PDEs through parameterised time-tiling in Devito

Authors: Nicholas Sim
Abstract: Finite-difference methods are widely used in solving partial differential equations. In a large problem set, approximations can take days or weeks to evaluate, yet the bulk of computation may occur within a single loop nest. The modelling process for researchers is not straightforward either, requiring models with differential equations to be translated into stencil kernels, then optimised separately. One tool that seeks to speed up and eliminate mistakes from this tedious procedure is Devito, used to efficiently employ finite-difference methods.
In this work, we implement time-tiling, a loop nest optimisation, in Devito yielding a decrease in runtime of up to 45%, and at least 20% across stencils from the acoustic wave equation family, widely used in Devito's target domain of seismic imaging. We present an estimator for arithmetic intensity under time-tiling and a model to predict runtime improvements in stencil computations. We also consider generalisation of time-tiling to imperfect loop nests, a less widely studied problem.
Subjects: Performance (cs.PF); Mathematical Software (cs.MS)
Cite as: arXiv:1806.08299 [cs.PF]
  (or arXiv:1806.08299v1 [cs.PF] for this version)

Submission history

From: Nicholas Sim [view email]
[v1] Thu, 21 Jun 2018 15:50:20 GMT (53kb)

Link back to: arXiv, form interface, contact.