CPA-CPL-T: Collaborative Research: Revisiting the Sequential Programming Model for Multicore Systems

CPA-CPL-T:协作研究:重新审视多核系统的顺序编程模型

基本信息

  • 批准号:
    0811580
  • 负责人:
  • 金额:
    $ 5万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Standard Grant
  • 财政年份:
    2008
  • 资助国家:
    美国
  • 起止时间:
    2008-09-01 至 2009-08-31
  • 项目状态:
    已结题

项目摘要

Recently, the microprocessor industry has moved toward multicore microprocessor designs as a means of utilizing the increasing transistor counts in the face of physical and micro-architectural limitations. Unfortunately, providing multiple cores does not directly translate into performance for most codes. To make use of multicore, many new languages have been proposed to ease the burden of writing parallel programs, yet the programming effort involved in creating correct and efficient parallel programs is still far more substantial than writing the equivalent single-threaded version. A more attractive approach is to rely on tools, both compilers and runtime optimizers, to automatically extract threads from sequential applications. Unfortunately, despite decades of research on automatic parallelization, most techniques have only been effective in the scientific and data-parallel domains. With recently gained insight, the investigators showed that the limits of prior thread-extraction approaches are not fundamental. By applying known and new compilation techniques in a systematic manner, the investigators found that SPEC CINT2000, among the most sequential of codes, has abundant scalable parallelism.In this project, the team of investigators is taking the initial steps toward developing the techniques necessary to build an automatic thread extraction framework. These techniques include developing static transformations that extract parallelism and quantifying the opportunities for dynamic optimization. The system will ultimately consist of a series of static transformations and compiler-inserted hints combined with a run-time optimization component. This framework will address the multicore challenge by reliably extracting parallelism from a wide range of applications without burdening the programmer with what should remain to be low-level implementation details.
最近,微处理器行业已朝着多核心微处理器设计迈进,作为面对物理和微构造限制,利用增加的晶体管计数的一种手段。不幸的是,提供多个内核并不能直接转化为大多数代码的性能。为了利用多项式,已经提出了许多新语言来减轻并行程序的负担,但是创建正确和高效的并行程序所涉及的编程工作仍然比编写等效的单线程版本要大得多。一种更具吸引力的方法是依靠编译器和运行时优化器的工具来自动从连续应用程序中提取线程。不幸的是,尽管进行了数十年的自动并行研究,但大多数技术仅在科学和数据并行域中有效。随着最近获得的见识,研究人员表明,先前的螺纹萃取方法的局限性不是基本的。通过以系统的方式应用已知和新的汇编技术,研究人员发现,在最顺序的代码中,规格CINT2000具有丰富的可扩展并行性。在该项目中,研究人员正在采取最初的步骤来开发建立自动线程提取框架所必需的技术。这些技术包括开发静态转换,以提取并行性并量化动态优化的机会。该系统最终将包括一系列静态转换和编译器插入的提示,并结合运行时优化组件。 该框架将通过可靠地从广泛的应用程序中提取并行性来解决多项挑战,而不必为程序员负担,而应该是低级实施细节。

项目成果

期刊论文数量(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 August其他文献

David August的其他文献

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

{{ truncateString('David August', 18)}}的其他基金

Collaborative Research: SHF: Medium: Collaborative Automatic Parallelization
协作研究:SHF:中:协作自动并行化
  • 批准号:
    2107257
  • 财政年份:
    2021
  • 资助金额:
    $ 5万
  • 项目类别:
    Continuing Grant
Collaborative Research: PPoSS: Planning: A Disciplined Approach to Scaling in the Post-Moore’s Law Era
合作研究:PPoSS:规划:后摩尔定律时代扩展的有纪律的方法
  • 批准号:
    2119070
  • 财政年份:
    2021
  • 资助金额:
    $ 5万
  • 项目类别:
    Standard Grant
SHF: Small: The Whole Program Critical Path Approach to Parallelism
SHF:小:整个程序的并行关键路径方法
  • 批准号:
    1814654
  • 财政年份:
    2018
  • 资助金额:
    $ 5万
  • 项目类别:
    Standard Grant
XPS: EXPL: CCA: A Framework for Portable Parallel Performance
XPS:EXPL:CCA:便携式并行性能框架
  • 批准号:
    1439085
  • 财政年份:
    2014
  • 资助金额:
    $ 5万
  • 项目类别:
    Standard Grant
SaTC: An Architecture for Restoring Trust in Our Personal Computing Systems
SaTC:恢复个人计算系统信任的架构
  • 批准号:
    1441650
  • 财政年份:
    2014
  • 资助金额:
    $ 5万
  • 项目类别:
    Standard Grant
II-New: A Platform for Data-Parallel GPU Computing at Princeton
II-New:普林斯顿大学的数据并行 GPU 计算平台
  • 批准号:
    1205613
  • 财政年份:
    2012
  • 资助金额:
    $ 5万
  • 项目类别:
    Standard Grant
SI2-SSI: Accelerating the Pace of Research through Implicitly Parallel Programming
SI2-SSI:通过隐式并行编程加快研究步伐
  • 批准号:
    1047879
  • 财政年份:
    2010
  • 资助金额:
    $ 5万
  • 项目类别:
    Standard Grant
CSR: Medium: Collaborative Research: Scaling the Implicitly Parallel Programming Model with Lifelong Thread Extraction and Dynamic Adaptation
CSR:中:协作研究:通过终身线程提取和动态适应扩展隐式并行编程模型
  • 批准号:
    0964328
  • 财政年份:
    2010
  • 资助金额:
    $ 5万
  • 项目类别:
    Continuing Grant
SGER: A Hybrid Approach for Petascale Computing: Accelerating Scientific
SGER:千万亿级计算的混合方法:加速科学发展
  • 批准号:
    0849512
  • 财政年份:
    2009
  • 资助金额:
    $ 5万
  • 项目类别:
    Standard Grant
CSR---EHS: Software-Modulated Fault Tolerance
CSR---EHS:软件调制容错
  • 批准号:
    0615250
  • 财政年份:
    2006
  • 资助金额:
    $ 5万
  • 项目类别:
    Continuing Grant

相似国自然基金

铁电耦合CPL活性的手性钙钛矿化合物组装及机理研究
  • 批准号:
    22365017
  • 批准年份:
    2023
  • 资助金额:
    32 万元
  • 项目类别:
    地区科学基金项目
稀土四面体CPL探针的氨基酸传感研究
  • 批准号:
  • 批准年份:
    2022
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
稀土四面体CPL探针的氨基酸传感研究
  • 批准号:
    52203219
  • 批准年份:
    2022
  • 资助金额:
    30.00 万元
  • 项目类别:
    青年科学基金项目
U1A及其互作蛋白CPL1/FRY2响应盐胁迫的转录后调控机制
  • 批准号:
  • 批准年份:
    2021
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
拟南芥CPL2-CDKD;3介导的RNA聚合酶II磷酸化参与气孔发育的转录调控途径的研究
  • 批准号:
  • 批准年份:
    2021
  • 资助金额:
    58 万元
  • 项目类别:
    面上项目

相似海外基金

CPA-CPL-T: Collaborative Research: Revisiting the Sequential Programming Model for Multicore Systems
CPA-CPL-T:协作研究:重新审视多核系统的顺序编程模型
  • 批准号:
    0811302
  • 财政年份:
    2008
  • 资助金额:
    $ 5万
  • 项目类别:
    Standard Grant
Collaborative Research: CPA-CPL-T: An Effective Automatic Parallelization Framework for Multi-Core Architectures
合作研究:CPA-CPL-T:一种有效的多核架构自动并行化框架
  • 批准号:
    0811781
  • 财政年份:
    2008
  • 资助金额:
    $ 5万
  • 项目类别:
    Standard Grant
Collaborative Research: CPA-CPL-T: An Effective Automatic Parallelization Framework for Multi-Core Architectures
合作研究:CPA-CPL-T:一种有效的多核架构自动并行化框架
  • 批准号:
    0811457
  • 财政年份:
    2008
  • 资助金额:
    $ 5万
  • 项目类别:
    Standard Grant
CPA-CPL-T: Collaborative Research: REEact: A Robust Execution Environment for Fragile Multicore Systems
CPA-CPL-T:协作研究:REEact:适用于脆弱多核系统的稳健执行环境
  • 批准号:
    0811687
  • 财政年份:
    2008
  • 资助金额:
    $ 5万
  • 项目类别:
    Standard Grant
CPA-CPL-T: Collaborative Research: REEact: A Robust Execution Environment for Fragile Multicore Systems
CPA-CPL-T:协作研究:REEact:适用于脆弱多核系统的稳健执行环境
  • 批准号:
    0811689
  • 财政年份:
    2008
  • 资助金额:
    $ 5万
  • 项目类别:
    Standard Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了