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
Containers on the Parallelization of General-Purpose Java Programs
- DOI:
10.1023/a:1007564701813 - 发表时间:
2000-12-01 - 期刊:
- 影响因子:0.900
- 作者:
Peng Wu;David Padua - 通讯作者:
David Padua
Roles of TGFβ in metastasis
转化生长因子β在转移中的作用
- DOI:
10.1038/cr.2008.316 - 发表时间:
2008-12-02 - 期刊:
- 影响因子:25.900
- 作者:
David Padua;Joan Massagué - 通讯作者:
Joan Massagué
P101 RNA-SEQ ANALYSIS OF MOUSE MODELS OF COLITIS IDENTIFIES NOVEL MRNA AND LNCRNA TARGETS ASSOCIATED WITH HUMAN INFLAMMATORY BOWEL DISEASE
- DOI:
10.1053/j.gastro.2017.11.146 - 发表时间:
2018-01-01 - 期刊:
- 影响因子:
- 作者:
Carl Robert Rankin;Ivy Ka Man Law;Charalabos Pothoulakis;David Padua - 通讯作者:
David Padua
Tu1211 AN ANTISENSE OLIGONUCLEOTIDE FOR MICRORNA-24-3P EXHIBITS SAFE AND EFFICIENT KNOCKDOWN ABILITY <em>IN VITRO</em> AND <em>IN VIVO</em> AND INHIBITS TRINITROBENZENE SULFONIC ACID (TNBS) COLITIS
- DOI:
10.1016/s0016-5085(20)33222-4 - 发表时间:
2020-05-01 - 期刊:
- 影响因子:
- 作者:
Artin Soroosh;Carl R. Rankin;Kai Fang;Zulfiqar A. Lokhandwala;Ivy Ka Man Law;Ami Patel;Diane Bui;Dimitrios Iliopoulos;David Padua;Charalabos Pothoulakis - 通讯作者:
Charalabos Pothoulakis
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
相似海外基金
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
Verification of the optimizing phase of a compiler
编译器优化阶段的验证
- 批准号:
EP/D032466/1 - 财政年份:2006
- 资助金额:
$ 49万 - 项目类别:
Research Grant
Compiler middleware for optimizing evolving programming languages
用于优化不断发展的编程语言的编译器中间件
- 批准号:
257855-2002 - 财政年份:2006
- 资助金额:
$ 49万 - 项目类别:
Strategic Projects - Group
Compiler middleware for optimizing evolving programming languages
用于优化不断发展的编程语言的编译器中间件
- 批准号:
257855-2002 - 财政年份:2004
- 资助金额:
$ 49万 - 项目类别:
Strategic Projects - Group
Using Declarative Machine Descriptions in a Retargetable Optimizing Compiler
在可重定向优化编译器中使用声明性机器描述
- 批准号:
0311482 - 财政年份:2003
- 资助金额:
$ 49万 - 项目类别:
Standard Grant
Compiler middleware for optimizing evolving programming languages
用于优化不断发展的编程语言的编译器中间件
- 批准号:
257855-2002 - 财政年份:2003
- 资助金额:
$ 49万 - 项目类别:
Strategic Projects - Group