ITR: Compiler Technology for Automatic Parallelization via Thread-Level Speculation

ITR:通过线程级推测自动并行化的编译器技术

基本信息

  • 批准号:
    0219931
  • 负责人:
  • 金额:
    --
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Continuing Grant
  • 财政年份:
    2002
  • 资助国家:
    美国
  • 起止时间:
    2002-09-01 至 2007-08-31
  • 项目状态:
    已结题

项目摘要

For many practical reasons (e.g., hardware development cost, powerconsumption, etc.), it would be attractive if we could increase theeffective performance of a computer system by simply adding more processorsto it. While it is reasonably straightforward to build such systems thatsupport "parallel processing", relatively few of today's programs wouldenjoy any performance gain on such machines because they were not writtenwith parallel processing in mind. The ideal solution for harnessing thepotential benefits of parallel processing without placing a large burden onthe programmer would be for the compiler to automatically transform asequential program into an efficient parallel program. While there hasbeen progress on using compilers to automatically "parallelize" regularnumeric programs (typically written in FORTRAN), there has been littleprogress in automatically parallelizing broader classes of programs. Thekey stumbling block has been that compilers have traditionally createdparallelism by proving that potential threads are always independent. Tocircumvent this limitation, recent hardware prooposals enable the compilerto optimistically create parallel threads without proving independence. Inthis project, we plan to develop the compiler technology necessary to fullyexploit this new potential for harnessing parallel processors.
由于许多实际原因(例如,硬件开发成本、功耗等),如果我们能通过简单地增加处理器来提高计算机系统的有效性能,那将是很有吸引力的。虽然建立这样的支持“并行处理”的系统相当简单,但今天的程序很少会在这样的机器上获得任何性能上的提高,因为它们不是在考虑并行处理的情况下编写的。 利用并行处理的潜在好处而又不给程序员带来很大负担的理想解决方案是编译器自动将顺序程序转换为高效的并行程序。 虽然在使用编译器自动并行化常规数值程序(通常用FORTRAN编写)方面取得了进展,但在自动并行化更广泛的程序类别方面却进展甚微。 关键的绊脚石是编译器传统上通过证明潜在的线程总是独立的来创建并行性。 为了避免这个限制,最近的硬件prooptools使编译器乐观地创建并行线程,而无需证明独立性。 在这个项目中,我们计划开发必要的编译器技术,以充分利用这种新的潜力,利用并行处理器。

项目成果

期刊论文数量(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 }}

Todd Mowry其他文献

Todd Mowry的其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

{{ truncateString('Todd Mowry', 18)}}的其他基金

CNS Core: Medium: Secure Hardware Virtualization Contexts for Ephemeral Cloud Computing
CNS 核心:中:用于临时云计算的安全硬件虚拟化上下文
  • 批准号:
    2107307
  • 财政年份:
    2021
  • 资助金额:
    --
  • 项目类别:
    Standard Grant
CSR: Small: Exploiting the Potential for Fine-Grained Memory Management via a Virtual Memory Framework Enhanced by Page Overlays
CSR:小:通过页面覆盖增强的虚拟内存框架挖掘细粒度内存管理的潜力
  • 批准号:
    1618595
  • 财政年份:
    2016
  • 资助金额:
    --
  • 项目类别:
    Standard Grant
CSR: Small: Effective Data Compression for Modern Memory Systems
CSR:小:现代内存系统的有效数据压缩
  • 批准号:
    1423172
  • 财政年份:
    2014
  • 资助金额:
    --
  • 项目类别:
    Standard Grant
SHF: Small: Adapting Dataflow Analysis for Efficient and Precise Parallel Program Monitoring
SHF:小型:采用数据流分析实现高效、精确的并行程序监控
  • 批准号:
    1116898
  • 财政年份:
    2011
  • 资助金额:
    --
  • 项目类别:
    Standard Grant
CSR---PDOS: Log-Based Architectures: Extending Chip Multiprocessors to Help Software Behave Correctly
CSR---PDOS:基于日志的架构:扩展芯片多处理器以帮助软件正确运行
  • 批准号:
    0720790
  • 财政年份:
    2007
  • 资助金额:
    --
  • 项目类别:
    Standard Grant
III-COR: Staged Database Systems: Maximizing Locality through Service-based Data Management
III-COR:分阶段数据库系统:通过基于服务的数据管理最大化局部性
  • 批准号:
    0713409
  • 财政年份:
    2007
  • 资助金额:
    --
  • 项目类别:
    Standard Grant
ITR: Static and Dynamic Techniques for Latency Hiding in Data-Intensive Applications
ITR:数据密集型应用程序中延迟隐藏的静态和动态技术
  • 批准号:
    0085938
  • 财政年份:
    2000
  • 资助金额:
    --
  • 项目类别:
    Continuing Grant

相似海外基金

Modernise Compiler Technology With Deep Learning
通过深度学习实现编译器技术现代化
  • 批准号:
    EP/X018202/1
  • 财政年份:
    2023
  • 资助金额:
    --
  • 项目类别:
    Research Grant
Modernise Compiler Technology with Deep Learning
通过深度学习实现编译器技术现代化
  • 批准号:
    2596456
  • 财政年份:
    2021
  • 资助金额:
    --
  • 项目类别:
    Studentship
Software Java development of Human/Computer interface for Sidense Semiconductor Compiler technology
Sideense Semiconductor 编译器技术的人机界面软件 Java 开发
  • 批准号:
    463208-2014
  • 财政年份:
    2014
  • 资助金额:
    --
  • 项目类别:
    Experience Awards (previously Industrial Undergraduate Student Research Awards)
I-Corps: Compiler Technology for Modern Many-core Architectures
I-Corps:现代多核架构的编译器技术
  • 批准号:
    1342156
  • 财政年份:
    2013
  • 资助金额:
    --
  • 项目类别:
    Standard Grant
Air Option 1: Technology Translation - Compiler Technology for Modern Manycore Architectures
Air 选项 1:技术翻译 - 现代众核架构的编译器技术
  • 批准号:
    1343436
  • 财政年份:
    2013
  • 资助金额:
    --
  • 项目类别:
    Standard Grant
Evolutionary development of a model checker compiler using verification technology and non-standard type systems
使用验证技术和非标准类型系统的模型检查器编译器的进化开发
  • 批准号:
    24650016
  • 财政年份:
    2012
  • 资助金额:
    --
  • 项目类别:
    Grant-in-Aid for Challenging Exploratory Research
Differentiation-Enabled Compiler Technology (COMPAD-III)
支持微分的编译器技术 (COMPAD-III)
  • 批准号:
    EP/F069383/1
  • 财政年份:
    2008
  • 资助金额:
    --
  • 项目类别:
    Research Grant
Collaborative Research: CSR--AES: SoftCheck: Compiler and Run-Time Technology for Efficient Fault Detection and Correction in Low nm-Scale Multicore Chips
合作研究:CSR--AES:SoftCheck:用于低纳米级多核芯片中高效故障检测和纠正的编译器和运行时技术
  • 批准号:
    0615273
  • 财政年份:
    2006
  • 资助金额:
    --
  • 项目类别:
    Continuing Grant
Differentiation-Enabled Fortran 95 Compiler Technology (CompAD-II)
支持差异化的 Fortran 95 编译器技术 (CompAD-II)
  • 批准号:
    EP/D062071/1
  • 财政年份:
    2006
  • 资助金额:
    --
  • 项目类别:
    Research Grant
Collaborative Research: CRS--AES: SoftCheck: Compiler and Run-Time Technology for Efficient Fault Detection and Correction in Low nm-Scale Multicore Chips
合作研究:CRS--AES:SoftCheck:用于低纳米级多核芯片中高效故障检测和纠正的编译器和运行时技术
  • 批准号:
    0615267
  • 财政年份:
    2006
  • 资助金额:
    --
  • 项目类别:
    Continuing Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了