spcl / open-earth-compiler

development repository for the open earth compiler
https://arxiv.org/abs/2005.13014
Other
72 stars 14 forks source link

Abstracted Stencil DSL #10

Open muellch opened 4 years ago

muellch commented 4 years ago

Finite difference stencils in space and time dimensions can be expressed in more abstract ways than is possible in the current stencil DSL. We have to estimate if there is a performance benefit to be gained by introducing a higher level more abstract Stencil DSL that does transformations before compiling down to our current stencil DSL.

Roughly this higher level DSL could have nouns as abstract as "2nd order centered finite difference stencil of the 2nd derivative in 3 dimensions".