课题基金 / 基金详情

CCF: Medium: Routine Parallelism Enabled by Speculation

CCF: Medium: Routine Parallelism Enabled by Speculation
CCF:中:通过推测实现常规并行性
批准号:
0963759
负责人:
Michael Scott
金额:
$104.25万
依托单位:
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
2010
资助国家:
美国
项目状态:
已结题
起止时间:
2010-07-01 至 2015-06-30

项目摘要

项目成果

Michael Scott的其他基金

相似基金

相关文献

中文摘要
翻译
点击翻译按钮获取中文摘要
英文摘要
Parallel programming is notoriously difficult, but essential to the future of computing. Much of the difficulty stems from the need to guarantee, in advance, that parallel computations will not conflict with one another.Speculation provides an attractive alternative. By monitoring behavior at run time, and retrying computations that conflict, speculation can expose significant amounts of otherwise unexploitable parallelism, while imposing little or no conceptual burden on the programmer.The sponsored research aims to make thread- and process-level speculation a fundamental feature of future programming systems, and to employ it in multiple forms and for multiple purposes: to automatically or semi-automatically parallelize sequential applications; to check, dynamically, the independence of explicitly parallel computations; to isolate the execution of semantically atomic functions; to enable optimizations that are not always safe; to parallelize scripting languages with one-thread-at-a-time semantics; and to profile applications in parallel, for feedback-driven optimization.The project adopts a tiered approach that isolates the users of simpler programming idioms from the need to understand more complex alternatives.At the implementation level, it stresses the seamless integration of shared memory and cluster-level distribution, compiler- and binary translator-based software instrumentation, virtual memory, and hardware speculation/transactions where available. Latter phases of the project place major emphasis on profiling tools to identify potentially independent program regions, which can then safely be executed in parallel (via speculation) in future runs.
期刊论文(1)
专著(0)
科研奖励(0)
会议论文
Leveraging hardware TM in Haskell
在 Haskell 中利用硬件 TM
DOI: 10.1145/3293883.3295711
发表时间: 2019
期刊: Proceedings of the 24th Symposium on Principles and Practice of Parallel Programming
影响因子: --
作者: [Yates, Ryan, Scott, Michael L.]
通讯作者: Scott, Michael L.
CNS Core: Medium: Operating System Modularity for Safety and Performance on Existing Commodity Hardware
  • 批准号:
    1955498
  • 项目类别:
    Continuing Grant
  • 资助金额:
    $113.55万
  • 财政年份:
    2020
  • 负责人:
    Michael Scott
  • 依托单位:
SHF:Small:Data Structures and Transactions for Emerging Nonvolatile Memory
  • 批准号:
    1717712
  • 项目类别:
    Standard Grant
  • 资助金额:
    $44.99万
  • 财政年份:
    2017
  • 负责人:
    Michael Scott
  • 依托单位:
Development of a Concept Inventory for Functional Reasoning
  • 批准号:
    1504851
  • 项目类别:
    Standard Grant
  • 资助金额:
    $19.99万
  • 财政年份:
    2015
  • 负责人:
    Michael Scott
  • 依托单位:
SHF: Small: Mainstream Transactional Memory
  • 批准号:
    1422649
  • 项目类别:
    Standard Grant
  • 资助金额:
    $49.94万
  • 财政年份:
    2014
  • 负责人:
    Michael Scott
  • 依托单位:
海外基金