...
首页> 外文期刊>ACM transactions on mathematical software >Architecture and Performance of Devito, a System for Automated Stencil Computation
【24h】

Architecture and Performance of Devito, a System for Automated Stencil Computation

机译:Devito的体系结构,一种自动模版计算系统

获取原文
获取原文并翻译 | 示例

摘要

Stencil computations are a key part of many high-performance computing applications, such as image processing, convolutional neural networks, and finite-difference solvers for partial differential equations. Devito is a framework capable of generating highly optimized code given symbolic equations expressed in Python, specialized in, but not limited to, affine (stencil) codes. The lowering process-from mathematical equations down to C++ code-is performed by the Devito compiler through a series of intermediate representations. Several performance optimizations are introduced, including advanced common sub-expressions elimination, tiling, and parallelization. Some of these are obtained through well-established stencil optimizers, integrated in the backend of the Devito compiler. The architecture of the Devito compiler, as well as the performance optimizations that are applied when generating code, are presented. The effectiveness of such performance optimizations is demonstrated using operators drawn from seismic imaging applications.
机译:模板计算是许多高性能计算应用的关键部分,例如图像处理,卷积神经网络和用于部分微分方程的有限差分求解器。 Devito是一种框架,其能够在Python中表达的符号方程,专门的,但不限于仿射(模板)代码。从Devito编译器通过一系列中间表示来由Devito编译器执行降低过程 - 从数学方程到C ++代码。介绍了几种性能优化,包括消除,平铺和并行化的高级常见子表达式。其中一些是通过完善的模板优化器获得的,集成在Devito编译器的后端。提出了Devito编译器的体系结构以及生成代码时应用的性能优化。使用从地震成像应用中汲取的操作员来证明这种性能优化的有效性。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号