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),旨在将现代多功能机器的绩效承诺带给科学家和工程师,而无需与必须教这些用户如何显式编写明确并行程序相关的成本。 在短期内,这项研究将为科学的多个领域的研究人员提供直接和直接的好处,因为PIS将计算机科学研究生与非计算机科学研究生配对,以研究,分析和开发高价值的科学应用。 从长远来看,这项研究有可能从根本上改变科学家从并行机器获得绩效,提高其生产率并加速科学的整体速度。 这项工作还将通过开发所有科学家和工程师,对明确和隐式并行计算主题使用的课程和教程材料来产生重大的教育影响。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效应的导管架式海洋平台抗震性能研究
- 批准号:52208510
- 批准年份:2022
- 资助金额:30.00 万元
- 项目类别:青年科学基金项目
考虑SSI效应的导管架式海洋平台抗震性能研究
- 批准号:
- 批准年份:2022
- 资助金额:30 万元
- 项目类别:青年科学基金项目
考虑SSI的层间隔震高层建筑结构在三维地震下的响应研究
- 批准号:52168072
- 批准年份:2021
- 资助金额:35 万元
- 项目类别:地区科学基金项目
考虑SSI效应的大型储罐动力学特性及其隔板减晃研究
- 批准号:
- 批准年份:2019
- 资助金额:61 万元
- 项目类别:面上项目
考虑SSI效应的摇摆墙-框架结构抗震机理及性能评估方法研究
- 批准号:
- 批准年份:2019
- 资助金额:60 万元
- 项目类别:面上项目
相似海外基金
小学校理科における合意形成能力の育成 ーSSIが関わる内容を対象としてー
培养小学科学中建立共识的技能 - 针对与 SSI 相关的内容 -
- 批准号:
24H02435 - 财政年份:2024
- 资助金额:
$ 174.02万 - 项目类别:
Grant-in-Aid for Encouragement of Scientists
Perioperative Oral Care in Head and Neck Cancer Patients for Prevention of Infection
头颈癌患者围术期口腔护理预防感染
- 批准号:
22H03389 - 财政年份:2022
- 资助金额:
$ 174.02万 - 项目类别:
Grant-in-Aid for Scientific Research (B)
The DECREASE SSI Trial (Decolonization to Reduce After-Surgery Events of Surgical Site Infection)
DECREASE SSI 试验(去殖民化以减少手术部位感染的术后事件)
- 批准号:
10670860 - 财政年份:2022
- 资助金额:
$ 174.02万 - 项目类别:
Design of science teaching strategies aimed at implementing 'integration' in the Society 5.0 era
社会5.0时代“融合”的科学教学策略设计
- 批准号:
22K03006 - 财政年份:2022
- 资助金额:
$ 174.02万 - 项目类别:
Grant-in-Aid for Scientific Research (C)
The DECREASE SSI Trial (Decolonization to Reduce After-Surgery Events of Surgical Site Infection)
DECREASE SSI 试验(去殖民化以减少手术部位感染的术后事件)
- 批准号:
10501944 - 财政年份:2022
- 资助金额:
$ 174.02万 - 项目类别: