CAREER: Multilayer Code Synthesis For Correctness and Performance
CAREER: Multilayer Code Synthesis For Correctness and Performance
批准号:
0747357
负责人:
Qing Yi
金额:
$40.0万
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
2008
资助国家:
美国
项目状态:
已结题
起止时间:
2008-08-01 至 2012-10-31
中文摘要
点击翻译按钮获取中文摘要
英文摘要
Correctness and performance are two of the most fundamental concerns insoftware development. In particular, the increasing complexity of modern computing environment has made it extremely difficult for software applications to be both correct and efficient. Software programs are frequently found to be flawed, and existing technology has fallen behind in providing the necessary programming language and tool support to ensure high quality software development. This research develops programming language as well as compiler analysis and optimization techniques to support the automated translation of software from high-level design to low-level efficient implementations. This research develops a multilayer code synthesis framework that systematically produces high-quality software by effectively combining software verification techniques with program analysis and compiler optimization in a three-phase translation process. First, starting from the software design phase, the framework automatically translates formal software semantic specifications into object-oriented or procedural implementations based on strategies selected by programmers. Then, based on knowledge from the software-design phase, a sequence of domain-specific optimizations is applied to the implementation to improve algorithm efficiency. Finally, architecture-specific optimizations are applied to performance-critical routines, and the optimized routines are empirically tuned as the application is ported to different machines. Different design and programming languages may be used in each translation phase, and software verification technology will be used to ensure the correctness of each translation. The research focuses on scientific computing and system software applications, where both correctness and performance are of critical concern. The integrated research is expected to significantly improve both the trustworthiness and performance of existing software development.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
SHF: Small: Whole-application Coordiated Parallelization Through The Optimization Of Abstraction Hierarchies
-
批准号:1910488
-
项目类别:Standard Grant
-
资助金额:$49.95万
-
财政年份:2019
-
负责人:Qing Yi
-
依托单位:
I-Corps: Optimized Compiler Applications
-
批准号:1723712
-
项目类别:Standard Grant
-
资助金额:$5.0万
-
财政年份:2017
-
负责人:Qing Yi
-
依托单位:
SHF: Small: Specializing Compilers For High Performance Computing Through Coordinated Data and Algorithm Optimizations
-
批准号:1421443
-
项目类别:Standard Grant
-
资助金额:$47.76万
-
财政年份:2014
-
负责人:Qing Yi
-
依托单位:
CAREER: Multilayer Code Synthesis For Correctness and Performance
-
批准号:1261811
-
项目类别:Continuing Grant
-
资助金额:$21.96万
-
财政年份:2012
-
负责人:Qing Yi
-
依托单位:
SHF: Small: Collaborative Research: Programming Interface And Runtime For Self-Tuning Scalable C/C++ Data Structures
-
批准号:1261584
-
项目类别:Standard Grant
-
资助金额:$25.0万
-
财政年份:2012
-
负责人:Qing Yi
-
依托单位:
Programmable Code Optimization and Empirical Tuning For High-end Computing
-
批准号:1261778
-
项目类别:Standard Grant
-
资助金额:$11.0万
-
财政年份:2012
-
负责人:Qing Yi
-
依托单位:
SHF: Small: Collaborative Research: Programming Interface And Runtime For Self-Tuning Scalable C/C++ Data Structures
-
批准号:1218179
-
项目类别:Standard Grant
-
资助金额:$25.0万
-
财政年份:2012
-
负责人:Qing Yi
-
依托单位:
Programmable Code Optimization and Empirical Tuning For High-end Computing
-
批准号:0833203
-
项目类别:Standard Grant
-
资助金额:$46.2万
-
财政年份:2008
-
负责人:Qing Yi
-
依托单位:
海外基金