首页> 外文会议>International Conference on Interactive Theorem Proving >Mostly Automated Formal Verification of Loop Dependencies with Applications to Distributed Stencil Algorithms
【24h】

Mostly Automated Formal Verification of Loop Dependencies with Applications to Distributed Stencil Algorithms

机译:主要是自动正式验证循环依赖性,具有分布式模板算法的应用程序

获取原文
获取外文期刊封面目录资料

摘要

The class of stencil programs involves repeatedly updating elements of arrays according to fixed patterns, referred to as stencils. Stencil problems are ubiquitous in scientific computing and are used as an ingredient to solve more involved problems. Their high regularity allows massive parallelization. Two important challenges in designing such algorithms are cache efficiency and minimizing the number of communication steps between nodes. In this paper, we introduce a mathematical framework for a crucial aspect of formal verification of both sequential and distributed stencil algorithms, and we describe its Coq implementation. We present a domain-specific embedded programming language with support for automating the most tedious steps of proofs that nested loops respect dependencies, applicable to sequential and distributed examples. Finally, we evaluate the robustness of our library by proving the dependency-correctness of some real-world stencil algorithms, including a state-of-the-art cache-oblivious sequential algorithm, as well as two optimized distributed kernels.
机译:模板类别的模板涉及根据固定模式重复更新阵列的元素,称为模板。钢板蜡纸问题在科学计算中普遍存在,用作解决更多涉及问题的成分。它们的高规律性允许大规模的并行化。设计这种算法的两个重要挑战是缓存效率,最小化节点之间的通信步数。在本文中,我们介绍了一个数学框架,以进行顺序和分布式模板算法的正式验证的关键方面,我们描述了其COQ实现。我们提出了一种特定于域的嵌入式编程语言,支持自动化嵌套循环尊重依赖性的校样的最繁琐的步骤,适用于顺序和分布式示例。最后,我们通过证明一些现实世界模板算法的依赖性正确性来评估我们图书馆的鲁棒性,包括最先进的高速缓存冗余的连续算法以及两个优化的分布式内核。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号