ITR: An Optimizing Compiler for Languages with Programmable Memory Models
ITR:具有可编程内存模型的语言的优化编译器
基本信息
- 批准号:0081265
- 负责人:
- 金额:$ 49万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Continuing Grant
- 财政年份:2000
- 资助国家:美国
- 起止时间:2000-09-01 至 2004-08-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
The memory model for a programming language specifiesthe relationship between the order in which data accessesappear in a program and the order seen during execution bythe different program components With the advent of parallelprogramming environments like Posix threads, Java, and OpenMP, multi-threaded explicitly parallel programs have become much morefrequent. This increases the need for memory models thatare easy to understand and efficient so that correct pro-grams can be developed and still give good performance.Unfortunately, the usability of memory models, their impacton performance, and the compiler technology needed to per-form optimizations of parallel programs are poorly under-stood. The result is that current memory models tend tofavor performance over usability by restricting the programsthat can be written with them, or by being difficult tounderstand. The objective of this project is to study com-piler techniques to optimize explicitly parallel programs byusing optimizations and analysis algorithms structured tohandle a broad class of consistency models. The techniquesstudied will be implemented in a compiler that will serveas a testbed for prototyping and studying programminglanguage memory models and for studying the optimizationand analysis of explicitly parallel programs.
编程语言的内存模型指定了数据访问在程序中出现的顺序与不同程序组件执行期间看到的顺序之间的关系随着 Posix 线程、Java 和 OpenMP 等并行编程环境的出现,多线程显式并行程序已经变得更加频繁。这增加了对易于理解和高效的内存模型的需求,以便可以开发正确的程序并仍然提供良好的性能。不幸的是,内存模型的可用性、它们对性能的影响以及执行形式优化所需的编译器技术对并行程序的了解还很有限。结果是,当前的内存模型通过限制可以用它们编写的程序或难以理解而倾向于注重性能而不是可用性。该项目的目标是研究编译器技术,通过使用优化和分析算法来优化显式并行程序,以处理广泛的一致性模型。所研究的技术将在编译器中实现,该编译器将作为原型设计和研究编程语言内存模型以及研究显式并行程序的优化和分析的测试平台。
项目成果
期刊论文数量(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 }}
David Padua其他文献
CEG_A_150908 179..191
CEG_A_150908 179..191
- DOI:
- 发表时间:
2019 - 期刊:
- 影响因子:0
- 作者:
Vivy Tran;R. Shammas;J. Sauk;David Padua - 通讯作者:
David Padua
An Empirical Study of the Effect of Source-level Transformations on Compiler Stability
源代码级转换对编译器稳定性影响的实证研究
- DOI:
- 发表时间:
2018 - 期刊:
- 影响因子:0
- 作者:
Zhangxiaowen Gong;Zhi Chen;J. Szaday;David C. Wong;Zehra Sura;Neftali Watkinson;Saeed Maleki;David Padua;Alexandru Nicolau;A. Veidenbaum;Josep Torrellas - 通讯作者:
Josep Torrellas
David Padua的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('David Padua', 18)}}的其他基金
XPS: FULL: FP: Collaborative Research:Advancing autovectorization
XPS:完整:FP:协作研究:推进自动矢量化
- 批准号:
1533912 - 财政年份:2015
- 资助金额:
$ 49万 - 项目类别:
Standard Grant
Collaborative Research: Conceptualizing an Institute for Using Inter-Domain Abstractions to Support Inter-Disciplinary Applications
协作研究:概念化一个使用跨域抽象来支持跨学科应用的研究所
- 批准号:
1216788 - 财政年份:2012
- 资助金额:
$ 49万 - 项目类别:
Standard Grant
EAGER: A Study of the Limitations of Program Analysis for Autovectorization
EAGER:自动向量化程序分析局限性的研究
- 批准号:
1251312 - 财政年份:2012
- 资助金额:
$ 49万 - 项目类别:
Standard Grant
CSR: Large: Collaborative Research: Kali: A System for Sequential Programming of Multicore Processors
CSR:大型:协作研究:Kali:多核处理器顺序编程系统
- 批准号:
1111407 - 财政年份:2011
- 资助金额:
$ 49万 - 项目类别:
Standard Grant
Indo-US Workshop on Parallelism and the Future of High-Performance Computing
印度-美国并行性和高性能计算的未来研讨会
- 批准号:
0949178 - 财政年份:2010
- 资助金额:
$ 49万 - 项目类别:
Standard Grant
Collaborative Research: Next Generation Compilers for Emerging Multicore Systems
合作研究:新兴多核系统的下一代编译器
- 批准号:
0702260 - 财政年份:2007
- 资助金额:
$ 49万 - 项目类别:
Continuing Grant
Workshop: A Workshop on the Future of Compiler Research
研讨会:关于编译器研究未来的研讨会
- 批准号:
0605116 - 财政年份:2006
- 资助金额:
$ 49万 - 项目类别:
Standard Grant
CSR-AES: Collaborative Research: Library Generators for Advanced Execution Systems
CSR-AES:协作研究:高级执行系统的库生成器
- 批准号:
0509432 - 财政年份:2005
- 资助金额:
$ 49万 - 项目类别:
Continuing Grant
NGS: Collaborative Research: An OpenMp Environment for Wide-Area Networked Computing
NGS:协作研究:用于广域网络计算的 OpenMp 环境
- 批准号:
0103610 - 财政年份:2001
- 资助金额:
$ 49万 - 项目类别:
Continuing Grant
ITR/SY: A New Framework For Program Optimization
ITR/SY:程序优化的新框架
- 批准号:
0121401 - 财政年份:2001
- 资助金额:
$ 49万 - 项目类别:
Standard Grant
相似国自然基金
编译器优化场景下的智能软件逆向
- 批准号:62302497
- 批准年份:2023
- 资助金额:30 万元
- 项目类别:青年科学基金项目
编译器优化引发的安全漏洞的自动检测技术
- 批准号:
- 批准年份:2021
- 资助金额:59 万元
- 项目类别:面上项目
基于编译优化推荐与测试输入生成的编译器测试研究
- 批准号:62002256
- 批准年份:2020
- 资助金额:24 万元
- 项目类别:青年科学基金项目
面向嵌入式系统绿色需求的编译理论与方法研究
- 批准号:61373039
- 批准年份:2013
- 资助金额:78.0 万元
- 项目类别:面上项目
大规模异构并行系统软件功耗优化与管理方法研究
- 批准号:61303063
- 批准年份:2013
- 资助金额:23.0 万元
- 项目类别:青年科学基金项目
相似海外基金
Using graphical structure to develop an optimizing compiler for the Turing probabilistic language
使用图形结构开发图灵概率语言的优化编译器
- 批准号:
2751277 - 财政年份:2022
- 资助金额:
$ 49万 - 项目类别:
Studentship
Optimizing Compiler Techniques for Parallel and Heterogeneous Architectures
优化并行和异构架构的编译器技术
- 批准号:
542793-2019 - 财政年份:2019
- 资助金额:
$ 49万 - 项目类别:
Alexander Graham Bell Canada Graduate Scholarships - Master's
SHF:Small:RUI: Optimizing Compiler Instruction Scheduling Using GPU-Accelerated Intelligent Search
SHF:Small:RUI:使用 GPU 加速智能搜索优化编译器指令调度
- 批准号:
1911235 - 财政年份:2019
- 资助金额:
$ 49万 - 项目类别:
Standard Grant
SHF: Small: Optimizing Compiler and Runtime for Concurrency-Oriented Execution Model
SHF:小型:优化面向并发的执行模型的编译器和运行时
- 批准号:
1421505 - 财政年份:2014
- 资助金额:
$ 49万 - 项目类别:
Standard Grant
Optimizing Virtualized Program Performance in an Open Source Compiler
优化开源编译器中的虚拟化程序性能
- 批准号:
450780-2013 - 财政年份:2013
- 资助金额:
$ 49万 - 项目类别:
University Undergraduate Student Research Awards