CAREER: Multilayer Code Synthesis For Correctness and Performance
职业:多层代码合成以确保正确性和性能
基本信息
- 批准号:0747357
- 负责人:
- 金额:$ 40万
- 依托单位:
- 依托单位国家:美国
- 项目类别: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)
会议论文数量(0)
专利数量(0)
数据更新时间:{{ journalArticles.updateTime }}
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
数据更新时间:{{ journalArticles.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ monograph.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ sciAawards.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ conferencePapers.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ patent.updateTime }}
Qing Yi其他文献
Automatically Optimizing Stencil Computations on Many-Core NUMA Architectures
自动优化多核 NUMA 架构上的模板计算
- DOI:
- 发表时间:
2016 - 期刊:
- 影响因子:0
- 作者:
Pei;Qing Yi;D. Quinlan;C. Liao;Yongqing Yan - 通讯作者:
Yongqing Yan
An Evaluation of Rater Agreement Indices Using Generalizability Theory
使用概括性理论评估评估者一致性指数
- DOI:
10.1007/978-3-319-77249-3_7 - 发表时间:
2017 - 期刊:
- 影响因子:0
- 作者:
Dongmei Li;Qing Yi;Benjamin Andrews - 通讯作者:
Benjamin Andrews
Time-frequency spillovers between carbon, fossil fuels, and clean energy markets: New insights from the TVP-VAR framework
碳、化石燃料和清洁能源市场之间的时频溢出效应:来自TVP - VAR框架的新见解
- DOI:
10.1016/j.energy.2025.135737 - 发表时间:
2025-05-15 - 期刊:
- 影响因子:9.400
- 作者:
Qing Yi;Yuanying Jiang - 通讯作者:
Yuanying Jiang
R-ISS Stage-Dependent Single-Cell Sequencing Analysis Uncovers Oncogenes and Potential Immunotherapeutic Targets in Multiple Myeloma
- DOI:
10.1182/blood-2023-179654 - 发表时间:
2023-11-02 - 期刊:
- 影响因子:
- 作者:
Ling Zhong;Ji Luo;Lan Luo;Qing Yi;Tao Jiang - 通讯作者:
Tao Jiang
Mechanization Services, Farm Productivity and Institutional Innovation in China
中国机械化服务、农业生产力与制度创新
- DOI:
10.1108/caer-12-2018-0244 - 发表时间:
2019-06 - 期刊:
- 影响因子:5.1
- 作者:
Qing Yi;Moyu Chen;Yu Sheng;Jikun Huang - 通讯作者:
Jikun Huang
Qing Yi的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Qing Yi', 18)}}的其他基金
SHF: Small: Whole-application Coordiated Parallelization Through The Optimization Of Abstraction Hierarchies
SHF:小型:通过抽象层次结构的优化实现全应用程序协调并行化
- 批准号:
1910488 - 财政年份:2019
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
I-Corps: Optimized Compiler Applications
I-Corps:优化的编译器应用程序
- 批准号:
1723712 - 财政年份:2017
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
SHF: Small: Specializing Compilers For High Performance Computing Through Coordinated Data and Algorithm Optimizations
SHF:小型:通过协调数据和算法优化实现高性能计算的专用编译器
- 批准号:
1421443 - 财政年份:2014
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
CAREER: Multilayer Code Synthesis For Correctness and Performance
职业:多层代码合成以确保正确性和性能
- 批准号:
1261811 - 财政年份:2012
- 资助金额:
$ 40万 - 项目类别:
Continuing Grant
SHF: Small: Collaborative Research: Programming Interface And Runtime For Self-Tuning Scalable C/C++ Data Structures
SHF:小型:协作研究:自调整可扩展 C/C 数据结构的编程接口和运行时
- 批准号:
1261584 - 财政年份:2012
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
Programmable Code Optimization and Empirical Tuning For High-end Computing
高端计算的可编程代码优化和经验调整
- 批准号:
1261778 - 财政年份:2012
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
SHF: Small: Collaborative Research: Programming Interface And Runtime For Self-Tuning Scalable C/C++ Data Structures
SHF:小型:协作研究:自调整可扩展 C/C 数据结构的编程接口和运行时
- 批准号:
1218179 - 财政年份:2012
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
Programmable Code Optimization and Empirical Tuning For High-end Computing
高端计算的可编程代码优化和经验调整
- 批准号:
0833203 - 财政年份:2008
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
相似海外基金
RII Track-4:NSF: Resistively-Detected Electron Spin Resonance in Multilayer Graphene
RII Track-4:NSF:多层石墨烯中电阻检测的电子自旋共振
- 批准号:
2327206 - 财政年份:2024
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
Understanding and Controlling Structure in Metal Ion-Linked Multilayer Upconversion Solar Cells
了解和控制金属离子连接多层上转换太阳能电池的结构
- 批准号:
2327754 - 财政年份:2024
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
Unravelling Efficient Nucleic Acid Delivery Using Multilayer Nanoparticles
使用多层纳米粒子揭示有效的核酸输送
- 批准号:
DP240102642 - 财政年份:2024
- 资助金额:
$ 40万 - 项目类别:
Discovery Projects
Three-Dimensional Multilayer Nanomagnetic Arrays for Neuromorphic Low-Energy Magnonic Processing
用于神经形态低能磁处理的三维多层纳米磁性阵列
- 批准号:
EP/Y003276/1 - 财政年份:2024
- 资助金额:
$ 40万 - 项目类别:
Research Grant
CAREER: Using a multilayer plant-pollinator and fruit-frugivore network along a defaunation gradient to understand the combined influence of mutualisms on forest communities
职业:沿着动物区系丧失梯度使用多层植物传粉者和水果食果动物网络来了解互利共生对森林群落的综合影响
- 批准号:
2335783 - 财政年份:2023
- 资助金额:
$ 40万 - 项目类别:
Continuing Grant
Novel antiferromagnetic topological spin structures using thin-film multilayer systems and their functionalities
使用薄膜多层系统的新型反铁磁拓扑自旋结构及其功能
- 批准号:
23K13655 - 财政年份:2023
- 资助金额:
$ 40万 - 项目类别:
Grant-in-Aid for Early-Career Scientists
CAREER: Decision Making, Learning, and Incentive Design in Multilayer Networks
职业:多层网络中的决策、学习和激励设计
- 批准号:
2416311 - 财政年份:2023
- 资助金额:
$ 40万 - 项目类别:
Continuing Grant
Development of Erosion-Resistant Cr/CrN Multilayer Coating Films with High Crack Growth Retardation Effect
具有高裂纹扩展延迟效果的耐冲蚀 Cr/CrN 多层涂膜的开发
- 批准号:
23K03576 - 财政年份:2023
- 资助金额:
$ 40万 - 项目类别:
Grant-in-Aid for Scientific Research (C)
ATD: Multiscale Anomaly Detection in Spatio-Temporal Multilayer Networks Encoding Human Mobility
ATD:编码人类移动性的时空多层网络中的多尺度异常检测
- 批准号:
2319250 - 财政年份:2023
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
CAREER:Superconductivity, fractionalization and quantum criticality in multilayer quantum simulator
职业:多层量子模拟器中的超导、分级和量子临界性
- 批准号:
2237031 - 财政年份:2023
- 资助金额:
$ 40万 - 项目类别:
Continuing Grant