课题基金 / 基金详情

Automatic Validation of Improving Transformations and Related Applications

Automatic Validation of Improving Transformations and Related Applications
改进转换和相关应用程序的自动验证
批准号:
9904943
负责人:
David Whalley
金额:
$30.0万
依托单位:
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
1999
资助国家:
美国
项目状态:
已结题
起止时间:
1999-09-01 至 2003-08-31

项目摘要

项目成果

David Whalley的其他基金

相似基金

相关文献

中文摘要
翻译
提案编号:CCR-9904943标题:代码改进转换的自动验证 及相关应用研究者:Robert货车Engelen,大卫沃利和袁昕摘要:确保软件系统正确执行是至关重要的。 这个过程的一部分是确保编译器产生的机器码能够准确地表示源代码级指定的算法。 这是一项艰巨的任务,因为优化编译器不仅将源代码翻译为机器代码,而且可能会将数百或数千个代码改进转换应用到即使是相对较小的程序。 这个项目将使用两种方法来极大地简化代码的验证,改进转换。 首先,将检查每个改进变换前后程序表示的等价性,而不是试图直接将程序和目标程序等同起来。 每一个单独的代码改进转换通常只包含几个更改。 第二,只检查程序中发生变化的区域,而不是整个程序表示。 被改进的转换改变的程序表示的区域通常是相当小的。 等价性将通过证明该区域对程序其余部分的影响在改进变换之前和之后保持不变来证明。 好处包括更简单的编译器错误诊断和更可靠的编译器。
英文摘要
Proposal Number: CCR-9904943Title: Automatic Validation of Code Improving Transformations and Related ApplicationsInvestigators: Robert van Engelen, David Whalley, and Xin YuanAbstract:Ensuring that software systems execute correctly is vital. One portionof this process is to ensure that the compiler produces machine codethat accurately represents the algorithms specified at the source codelevel. This is a formidable task since an optimizing compiler not onlytranslates the source code to machine code, it may apply hundreds orthousands of code improving transformations to even a relatively smallprogram. This project will use two approaches that dramatically simplifythe validation of code improving transformations. First, the equivalenceof the program representation before and after each improvingtransformation will be checked, rather than attempting to equate thesource and object programs directly. Each individual code improvingtransformation typically consists of only a few changes. Second, onlythe region of the program that has changed, as opposed to the entireprogram representation, will be checked. The regions of the programrepresentation that are changed by an improving transformation aretypically quite small. The equivalence will be shown by demonstratingthat the effects of the region on the rest of the program will remain thesame before and after the improving transformation. The benefits includesimpler diagnosis of compiler errors and more reliable compilers.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Collaborative Research: SHF: Medium: Vectorized Instruction Space (VIS)
  • 批准号:
    2211354
  • 项目类别:
    Continuing Grant
  • 资助金额:
    $60.0万
  • 财政年份:
    2022
  • 负责人:
    David Whalley
  • 依托单位:
IRES: Track I: Collaborative Research: Supporting FSU and MTU Student Research with NTNU Faculty on Automatic Improvement of Application Performance
  • 批准号:
    2103103
  • 项目类别:
    Standard Grant
  • 资助金额:
    $15.0万
  • 财政年份:
    2021
  • 负责人:
    David Whalley
  • 依托单位:
SHF: Medium: Collaborative Research: Statically Controlled Asynchronous Lane Execution (SCALE)
  • 批准号:
    1900788
  • 项目类别:
    Continuing Grant
  • 资助金额:
    $60.0万
  • 财政年份:
    2019
  • 负责人:
    David Whalley
  • 依托单位:
FoMR: Collaborative Research: Dependent ILP: Dynamic Hoisting and Eager Scheduling of Dependent Instructions
  • 批准号:
    1823417
  • 项目类别:
    Standard Grant
  • 资助金额:
    $21.5万
  • 财政年份:
    2018
  • 负责人:
    David Whalley
  • 依托单位:
海外基金