StenSAL: A Single Assignment Language for Relentlessly Executing Explicit Stencil Algorithms

Proceedings of the Second Workshop on Optimizing Stencil Computations(2014)

引用 0|浏览10
暂无评分
摘要
Many different scientific domains make use of stencil-based algorithms to solve mathematical equations for computational modeling and simulation. Existing imperative languages map well onto physical hardware, but can be difficult for domain scientists to map to mathematical stencil algorithms. StenSAL is a domain specific language which is tailored to the expression of explicit stencil algorithms through deterministic tasks chained together through single assignment data dependencies, and generates programs that map to the relentless execution model of computation. We provide a description of the StenSAL language and grammar, some of the sanity checks that can be performed on StenSAL programs before code generation, and how the compiler translates StenSAL into Python.
更多
查看译文
关键词
data-flow languages,domain specific language,single assignment language,stencil algorithms
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要