首页    期刊浏览 2025年05月11日 星期日
登录注册

文章基本信息

  • 标题:An Automatic Verification Technique for Loop and Data Reuse Transformations based on Geometric Modeling of Programs
  • 作者:K. C. Shashidhar ; Maurice Bruynooghe ; Francky Catthoor
  • 期刊名称:Journal of Universal Computer Science
  • 印刷版ISSN:0948-6968
  • 出版年度:2003
  • 卷号:9
  • 期号:3
  • 页码:248-269
  • 出版社:Graz University of Technology and Know-Center
  • 摘要:Optimizing programs by applying source-to-source transformations is a prevalent practice among programmers. Particularly so, while programming for high-performance and cost-effective embedded systems, where the initial program is subject to a series of transformations to optimize computation and communication. In the context of parallelization and custom memory design, such transformations are applied on the loop structures and index expressions of array variables in the program, more often manually than with a tool, leading to the non-trivial problem of checking their correctness. Applied transformations are semantics preserving if the transformed program is functionally equivalent to the initial program from the input-output point of view. In this work we present an automatic technique based on geometric modeling to formally check the functional equivalence of initial and transformed programs under loop and data reuse transformations. The verification is transformation oblivious needing no information either about the particular transformations that have been applied or the order in which they have been applied. Our technique also provides useful diagnostics to locate the detected errors.
Loading...
联系我们|关于我们|网站声明
国家哲学社会科学文献中心版权所有