课题基金 / 基金详情

CAREER: Deterministic Shared Memory Multiprocessing: Vision, Architecture, and Impact on Programmability

CAREER: Deterministic Shared Memory Multiprocessing: Vision, Architecture, and Impact on Programmability
职业:确定性共享内存多重处理:愿景、架构和对可编程性的影响
批准号:
0846004
负责人:
Luis Ceze
金额:
$45.0万
依托单位:
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
2009
资助国家:
美国
项目状态:
已结题
起止时间:
2009-03-01 至 2016-02-29

项目摘要

项目成果

Luis Ceze的其他基金

相似基金

相关文献

中文摘要
翻译
软件创新通常依赖于底层硬件的性能改进。然而,技术限制阻碍了单线程性能的进一步显著进步。因此,软件行业面临着重新思考其软件开发过程和技术以采用多核系统的巨大问题。普及并行编程是系统社区面临的一项重大研究挑战。能够充分利用多核的潜力将使我们回到可用性能的指数级增长,并导致显著的节能。并行编程困难的主要原因之一是当前多核系统中的并行代码可以不确定地执行。每次多核执行并行应用程序时,即使提供相同的输入,它也会产生不同的输出。这使调试工作受挫,并限制了正确测试并行代码的能力,成为广泛采用并行编程的主要障碍。这个项目提出了广泛的知识问题,对现代计算机系统具有深远的影响:能否从共享内存多处理器系统中去除不确定性而不降低性能?在设计确定性多处理器系统时,有哪些权衡?确定性行为在可编程性中的含义和用途是什么?PI计划通过设计高效、通用、完全确定的共享内存多处理器系统来回答这些问题,并证明它们可以对并行程序的编写、测试和部署方式进行重大改变。并发挑战的一个组成部分是教育,因此该项目还旨在开发研究生和本科生课程,教学生并发原则和实用的并行编程。
英文摘要
Software innovation typically relies on performance improvements ofthe underlying hardware. However, technology limitations hinderfurther significant progress in single-thread performance. Therefore,the software industry has the immense problem of rethinking itssoftware development process and techniques to adopt multicoresystems. Popularizing parallel programming is a Grand ResearchChallenge for the systems community [CRA]. Being able to leverage thefull potential of multicores would put us back into exponential growthof usable performance as well as lead to significant power savings.One of the main reasons why parallel programming is hard is thatparallel code in current multicore systems can executenondeterministically. Each time a multicore executes a parallelapplication, it can produce a different output even if supplied withthe same input. This frustrates debugging efforts and limits theability to properly test parallel code, becoming a major obstacle towidespread adoption of parallel programming. This project poses broad intellectual questions with far-reachingimplications in modern computer systems: Can nondeterminism be removedfrom shared-memory multiprocessor systems without degradingperformance? What are the trade-offs in designing deterministicmultiprocessor systems? What are the implications and uses ofdeterministic behavior in programmability? The PI plans to answer thesequestions by devising efficient, general purpose, fully deterministicshared memory multiprocessor systems and demonstrating that they canenable significant changes in how parallel programs are written,tested and deployed. An integral part of the concurrency challenge iseducation, so this project also aims to develop a graduate andundergraduate curriculum that will teach students about concurrencyprinciples and practical parallel programming.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
CCF: FET: Medium: A bio-electronic processor for molecular information systems
  • 批准号:
    2212306
  • 项目类别:
    Continuing Grant
  • 资助金额:
    $120.0万
  • 财政年份:
    2022
  • 负责人:
    Luis Ceze
  • 依托单位:
FET: Small: A closed-loop electronically automated platform for debugging synthetic biology
  • 批准号:
    2006864
  • 项目类别:
    Standard Grant
  • 资助金额:
    $40.0万
  • 财政年份:
    2020
  • 负责人:
    Luis Ceze
  • 依托单位:
EAGER: Closed-loop Silicon-biomolecular Systems with Integrated Synthesis-fluidics-nanopore Interfaces
  • 批准号:
    1841188
  • 项目类别:
    Standard Grant
  • 资助金额:
    $19.99万
  • 财政年份:
    2018
  • 负责人:
    Luis Ceze
  • 依托单位:
SHF: Large: General-Purpose Approximate Computing Across the System Stack
  • 批准号:
    1518703
  • 项目类别:
    Continuing Grant
  • 资助金额:
    $239.98万
  • 财政年份:
    2015
  • 负责人:
    Luis Ceze
  • 依托单位:
海外基金