SI2-SSI: Accelerating the Pace of Research through Implicitly Parallel Programming

SI2-SSI:通过隐式并行编程加快研究步伐

基本信息

  • 批准号:
    1047879
  • 负责人:
  • 金额:
    $ 174.02万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Standard Grant
  • 财政年份:
    2010
  • 资助国家:
    美国
  • 起止时间:
    2010-10-01 至 2016-03-31
  • 项目状态:
    已结题

项目摘要

Today, two trends conspire to slow down the pace of science, engineering, and academic research progress in general. First, researchers increasingly rely on computation to process ever larger data sets and to perform ever more computationally-intensive simulations. Second, individual processor speeds are no longer increasing with every computer chip generation as they once were. To compensate, processor manufacturers have moved to including more processors, or cores, on a chip with each generation. To obtain peak performance on these multicore chips, software must be implemented so that it can execute in parallel and thereby use the additional processor cores. Unfortunately, writing efficient, explicitly parallel software programs using today's software-development tools takes advanced training in computer science, and even with such training, the task remains extremely difficult, error-prone, and time consuming. This project will create a new high-level programming platform, called Implicit Parallel Programming (IPP), designed to bring the performance promises of modern multicore machines to scientists and engineers without the costs associated with having to teach these users how to write explicitly parallel programs. In the short term, this research will provide direct and immediate benefit to researchers in several areas of science as the PIs will pair computer science graduate students with non-computer science graduate students to study, analyze, and develop high-value scientific applications. In the long term, this research has the potential to fundamentally change the way scientists obtain performance from parallel machines, improve their productivity, and accelerate the overall pace of science. This work will also have major educational impact by developing courseware and tutorial materials, useable by all scientists and engineers, on the topics of explicit and implicit parallel computing.IPP will operate by allowing users to write ordinary sequential programs and then to augment them with logical specifications that expand (or abstract) the set of sequential program behaviors. This capacity for abstraction will provide parallelizing compilers with the flexibility to more aggressively optimize programs than would otherwise be possible. In fact, it will enable effective parallelization techniques where they were impossible before. The language design and compiler implementation will be accompanied by formal semantic analysis that will be used to judge the correctness of compiler transformations, provide a foundation for about reasoning programs, and guide the creation of static analysis and program defect detection algorithms. Moreover since existing programs and languages can be viewed as (degenerately) implicitly parallel, decades of investment in human expertise, languages, compilers, methods, tools, and applications is preserved. In particular, it will be possible to upgrade old legacy programs or libraries from slow sequential versions without overhauling the entire system architecture, but merely by adding a few auxiliary specifications. Compiler technology will help guide scientists and engineers through this process, further simplifying the task. Conceptually, IPP restores an important layer of abstraction, freeing programmers to write high-level code, designed to be easy to understand, rather than low-level code, architected according to the specific demands of a particular parallel machine.
如今,两种趋势共同减缓了科学、工程和学术研究进展的步伐。 首先,研究人员越来越依赖计算来处理更大的数据集并执行计算量更大的模拟。 其次,单个处理器的速度不再像以前那样随着每一代计算机芯片的产生而增加。 为了弥补这一缺陷,处理器制造商已开始在每一代芯片上包含更多处理器或内核。 为了在这些多核芯片上获得峰值性能,必须实现软件,使其能够并行执行,从而使用额外的处理器内核。不幸的是,使用当今的软件开发工具编写高效、明确并行的软件程序需要计算机科学方面的高级培训,即使经过这样的培训,这项任务仍然极其困难、容易出错且耗时。 该项目将创建一个新的高级编程平台,称为隐式并行编程(IPP),旨在为科学家和工程师带来现代多核机器的性能承诺,而无需花费与教这些用户如何编写显式并行程序相关的成本。 在短期内,这项研究将为多个科学领域的研究人员提供直接和立竿见影的好处,因为 PI 会将计算机科学研究生与非计算机科学研究生配对,以研究、分析和开发高价值的科学应用程序。 从长远来看,这项研究有可能从根本上改变科学家从并行机器获得性能的方式,提高他们的生产力,并加快科学的整体步伐。 这项工作还将通过开发可供所有科学家和工程师使用的关于显式和隐式并行计算主题的课件和教程材料来产生重大的教育影响。IPP 将通过允许用户编写普通顺序程序,然后使用扩展(或抽象)顺序程序行为集的逻辑规范来增强它们。 这种抽象能力将为并行编译器提供比其他方式更积极地优化程序的灵活性。 事实上,它将实现以前不可能实现的有效并行化技术。 语言设计和编译器实现将伴随形式化语义分析,用于判断编译器转换的正确性,为推理程序提供基础,并指导静态分析和程序缺陷检测算法的创建。 此外,由于现有的程序和语言可以被视为(退化)隐式并行,因此数十年来对人类专业知识、语言、编译器、方法、工具和应用程序的投资得以保留。 特别是,可以从缓慢的顺序版本升级旧的遗留程序或库,而无需彻底修改整个系统架构,而只需添加一些辅助规范。 编译器技术将帮助指导科学家和工程师完成这一过程,进一步简化任务。 从概念上讲,IPP 恢复了一个重要的抽象层,使程序员能够编写易于理解的高级代码,而不是根据特定并行机的特定需求构建的低级代码。

项目成果

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

相似国自然基金

考虑SSI效应的导管架式海洋平台抗震性能研究
  • 批准号:
  • 批准年份:
    2022
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
考虑SSI的层间隔震高层建筑结构在三维地震下的响应研究
  • 批准号:
    52168072
  • 批准年份:
    2021
  • 资助金额:
    35 万元
  • 项目类别:
    地区科学基金项目
考虑SSI效应的大型储罐动力学特性及其隔板减晃研究
  • 批准号:
    51978336
  • 批准年份:
    2019
  • 资助金额:
    61.0 万元
  • 项目类别:
    面上项目
考虑SSI效应的摇摆墙-框架结构抗震机理及性能评估方法研究
  • 批准号:
    51978524
  • 批准年份:
    2019
  • 资助金额:
    60.0 万元
  • 项目类别:
    面上项目
考虑能量需求和SSI效应的RC梁式桥基于性能的抗震设计方法
  • 批准号:
    50908014
  • 批准年份:
    2009
  • 资助金额:
    20.0 万元
  • 项目类别:
    青年科学基金项目

相似海外基金

小学校理科における合意形成能力の育成 ーSSIが関わる内容を対象としてー
培养小学科学中建立共识的技能 - 针对与 SSI 相关的内容 -
  • 批准号:
    24H02435
  • 财政年份:
    2024
  • 资助金额:
    $ 174.02万
  • 项目类别:
    Grant-in-Aid for Encouragement of Scientists
The DECREASE SSI Trial (Decolonization to Reduce After-Surgery Events of Surgical Site Infection)
DECREASE SSI 试验(去殖民化以减少手术部位感染的术后事件)
  • 批准号:
    10670860
  • 财政年份:
    2022
  • 资助金额:
    $ 174.02万
  • 项目类别:
The DECREASE SSI Trial (Decolonization to Reduce After-Surgery Events of Surgical Site Infection)
DECREASE SSI 试验(去殖民化以减少手术部位感染的术后事件)
  • 批准号:
    10501944
  • 财政年份:
    2022
  • 资助金额:
    $ 174.02万
  • 项目类别:
Significance of nonlinear soil-structure interaction (SSI) on the seismic performance of micropiles-retrofitted pile foundations
非线性土-结构相互作用(SSI)对微型桩加固桩基抗震性能的意义
  • 批准号:
    22K04280
  • 财政年份:
    2022
  • 资助金额:
    $ 174.02万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
SSIサーベイランス、薬剤感受性と医療費を統合した耐性菌と患者予後の関連の研究
整合SSI监测、药敏和医疗费用研究耐药菌与患者预后的关系
  • 批准号:
    21K17309
  • 财政年份:
    2021
  • 资助金额:
    $ 174.02万
  • 项目类别:
    Grant-in-Aid for Early-Career Scientists
Development of monitoring system for rapid detection of orthopaedic SSI using the portable DNA sequencer MinION
使用便携式 DNA 测序仪 MinION 开发用于快速检测骨科 SSI 的监测系统
  • 批准号:
    20K09419
  • 财政年份:
    2020
  • 资助金额:
    $ 174.02万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
Collaborative Research: SI2-SSI: Expanding Volunteer Computing
合作研究:SI2-SSI:扩展志愿者计算
  • 批准号:
    2039142
  • 财政年份:
    2020
  • 资助金额:
    $ 174.02万
  • 项目类别:
    Standard Grant
SI2-SSI: Collaborative Research: Einstein Toolkit Community Integration and Data Exploration
SI2-SSI:协作研究:Einstein Toolkit 社区集成和数据探索
  • 批准号:
    2114580
  • 财政年份:
    2020
  • 资助金额:
    $ 174.02万
  • 项目类别:
    Continuing Grant
Collaborative Research: SI2-SSI: Expanding Volunteer Computing
合作研究:SI2-SSI:扩展志愿者计算
  • 批准号:
    2001752
  • 财政年份:
    2019
  • 资助金额:
    $ 174.02万
  • 项目类别:
    Standard Grant
SSI efficacy in cancer and inflammatory bowel disease animal models
SSI 在癌症和炎症性肠病动物模型中的功效
  • 批准号:
    523831-2018
  • 财政年份:
    2018
  • 资助金额:
    $ 174.02万
  • 项目类别:
    Experience Awards (previously Industrial Undergraduate Student Research Awards)
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了