XPS: FULL: FP: Tools and Algorithms for Resilient, Power-efficient ExaScale Computing Using the GNU-CAF Compiler
XPS:FULL:FP:使用 GNU-CAF 编译器实现弹性、高能效 ExaScale 计算的工具和算法
基本信息
- 批准号:1533850
- 负责人:
- 金额:$ 75.09万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Standard Grant
- 财政年份:2015
- 资助国家:美国
- 起止时间:2015-10-01 至 2020-09-30
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
Various problems of technological significance as well as of deep scientific interest require the use of parallel computers with the highest levels of parallelism. Thus, it is well-recognized in the scientific community that this research needs to be performed on Exascale computers, i.e. computers that have a thousand-fold greater computing power than computers today. But the technological endeavour of scaling-up comes with several attendant problems, such as being able to reuse existing code and giving the ability to ordinary developers to write scalable software that is also efficient with respect to power consumption, and is fault tolerant. This project addresses these needs by providing a open-source (GNU licensed), free, FORTRAN compiler that can make existing code Exascale ready, and which allows a programmer who only needs to be familiar with FORTRAN (and there are many of those) to develop scalable, power-efficient and fault-tolerant code, without having to learn an inordinate amount of new programming skills. The project will also contribute to a textbook on scientific computation that is being written by the Principal Investigator, as well as to a textbook on high performance computing that is being written by 2 other researchers on the team. The project website already exists that will freely distribute such knowledge to the public. This website already gets more than 50,000 hits per year. The proposal will make the following transformative advances:1) Develop a full-fledged, open-source, Exascale-Ready GNU compiler that implements novel parallel features of the Fortran 2008 standard. These Fortran features go under the name of Coarray Fortran (CAF). Recent work has shown that CAF is either competitive or outperforms the recent MPI-3 standard while allowing the end-user to express Petascale-class parallelism much more simply. Future architectures should make the one-sided CAF-style messaging much less power-hungry compared to alternative styles of messaging.2) Exascale computers will need to support billion-way concurrency among cores, with the result that nodes might fail quite frequently. Resiliency to failure will have to be built into the compiler technologies and end-user application. An early implementation of failure-resiliency within the GNU compiler will be made and it will be used to explore how those features work within a large class of Computational Fluid Dynamics (CFD) algorithms.3) Exascale applications will also have to use power very parsimoniously. This can only be done by deciding when to focus resources on communication and when to focus them on computation. New algorithms are needed that intersperse relatively modest amounts of communication with large amounts of computation. Furthermore, the expert-level algorithm developer should be able to communicate these different resource needs to the run-time system via compiler directives. The proposed work will develop a class of high-accuracy CFD algorithms that can communicate their resource needs to the run-time system via compiler extensions in the GNU compiler.
具有技术意义和深刻科学兴趣的各种问题需要使用具有最高并行水平的并行计算机。因此,科学界普遍认为,这项研究需要在Exascale计算机上进行,即计算机的计算能力比今天的计算机大一千倍。但是,扩大规模的技术努力也带来了一些随之而来的问题,例如能够重用现有代码,并使普通开发人员能够编写可扩展的软件,这些软件在功耗方面也是有效的,并且是容错的。这个项目通过提供一个开源(GNU许可),免费的FORTRAN编译器来满足这些需求,该编译器可以使现有的代码为Exascale做好准备,并且允许程序员只需要熟悉FORTRAN(并且有很多)来开发可扩展的,节能的和容错的代码,而不必学习过多的新编程技能。该项目还将为首席研究员编写的科学计算教科书以及团队中其他2名研究人员编写的高性能计算教科书做出贡献。项目网站已经存在,将向公众免费传播这些知识。这个网站每年的点击量已经超过5万次。该提案将取得以下变革性进展:1)开发一个成熟的,开源的,Exascale就绪的GNU编译器,实现Fortran 2008标准的新颖并行功能。这些Fortran特性以CoarrayFortran(CAF)的名称命名。最近的工作表明,CAF是竞争力或优于最近的MPI-3标准,同时允许最终用户表达Petascale级并行更简单。未来的体系结构应该使单边CAF风格的消息传递与其他消息传递风格相比功耗更低。2)Exascale计算机将需要支持核心之间的十亿路并发,结果是节点可能会经常失败。必须在编译器技术和最终用户应用程序中建立故障恢复能力。将在GNU编译器中实现故障恢复能力的早期实现,并将用于探索这些功能如何在一大类计算流体动力学(CFD)算法中工作。3)Exascale应用程序也将不得不非常节省地使用功率。这只能通过决定何时将资源集中在通信上,何时将资源集中在计算上来实现。需要新的算法,将相对适度的通信量与大量的计算量穿插在一起。此外,专家级算法开发人员应该能够通过编译器指令将这些不同的资源需求传达给运行时系统。拟议的工作将开发一类高精度CFD算法,可以通过GNU编译器中的编译器扩展将其资源需求传达给运行时系统。
项目成果
期刊论文数量(5)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Von Neumann stability analysis of globally divergence-free RKDG schemes for the induction equation using multidimensional Riemann solvers
- DOI:10.1016/j.jcp.2017.01.056
- 发表时间:2017-05-01
- 期刊:
- 影响因子:4.1
- 作者:Balsara, Dinshaw S.;Kaeppeli, Roger
- 通讯作者:Kaeppeli, Roger
Higher-order accurate space-time schemes for computational astrophysics—Part I: finite volume methods
- DOI:10.1007/s41115-017-0002-8
- 发表时间:2017-03
- 期刊:
- 影响因子:0
- 作者:D. Balsara
- 通讯作者:D. Balsara
Computational electrodynamics in material media with constraint-preservation, multidimensional Riemann solvers and sub-cell resolution – Part II, higher order FVTD schemes
具有约束保持、多维黎曼求解器和子单元分辨率的材料介质中的计算电动力学 - 第二部分,高阶 FVTD 方案
- DOI:10.1016/j.jcp.2017.10.013
- 发表时间:2018
- 期刊:
- 影响因子:4.1
- 作者:Balsara, Dinshaw S.;Garain, Sudip;Taflove, Allen;Montecinos, Gino
- 通讯作者:Montecinos, Gino
{{
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 }}
Dinshaw Balsara其他文献
Dinshaw Balsara的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Dinshaw Balsara', 18)}}的其他基金
CDS&E: AST: Collaborative Research: Computational science in support of space missions: plasma turbulence modeling on geodesic meshes
CDS
- 批准号:
2009776 - 财政年份:2020
- 资助金额:
$ 75.09万 - 项目类别:
Standard Grant
CDS&E: ECCS: Collaborative Research: PNPM Schemes Adapted for the First Time to Computational Electrodynamics for Solving 21st Century Problems
CDS
- 批准号:
1904774 - 财政年份:2019
- 资助金额:
$ 75.09万 - 项目类别:
Standard Grant
Collaborative Research: Simulating Two-Fluid MHD Turbulence in Star Forming Molecular Clouds on the Blue Waters System
合作研究:模拟 Blue Waters 系统上恒星形成分子云中的两流体 MHD 湍流
- 批准号:
1713765 - 财政年份:2017
- 资助金额:
$ 75.09万 - 项目类别:
Standard Grant
CDS&E: Collaborative: A Higher Order PDE Toolkit for Computational Mathematics and Astrophysical Turbulence
CDS
- 批准号:
1622457 - 财政年份:2016
- 资助金额:
$ 75.09万 - 项目类别:
Standard Grant
FRG: Collaborative Research: Developing Mathematical Algorithms for Adaptive, Geodesic Mesh MHD for use in Astrophysics and Space Physics
FRG:协作研究:开发用于天体物理学和空间物理学的自适应测地网格 MHD 的数学算法
- 批准号:
1361197 - 财政年份:2014
- 资助金额:
$ 75.09万 - 项目类别:
Standard Grant
Exploring the Role of Coarray Fortran for Highly Parallel Structured Adaptive Mesh Refinement Calculations
探索 Coarray Fortran 在高度并行结构化自适应网格细化计算中的作用
- 批准号:
1307369 - 财政年份:2013
- 资助金额:
$ 75.09万 - 项目类别:
Standard Grant
Multidimensional Riemann Solvers and Higher Order Schemes with AMR for Computational Astrophysics
用于计算天体物理学的多维黎曼求解器和具有 AMR 的高阶方案
- 批准号:
1009091 - 财政年份:2010
- 资助金额:
$ 75.09万 - 项目类别:
Standard Grant
RAPID: Courseware Development for Computational Astrophysics
RAPID:计算天体物理学课件开发
- 批准号:
0947765 - 财政年份:2009
- 资助金额:
$ 75.09万 - 项目类别:
Standard Grant
Simulating the Turbulent, Multiphase Interstellar Medium: Comparing with Observations
模拟湍流多相星际介质:与观测结果进行比较
- 批准号:
0607731 - 财政年份:2006
- 资助金额:
$ 75.09万 - 项目类别:
Continuing Grant
Advances in Numerical Magnetohydrodynamics -- Novel Schemes and Adaptive Mesh Refinement on Structured Meshes
数值磁流体动力学进展——结构化网格的新颖方案和自适应网格细化
- 批准号:
0204640 - 财政年份:2002
- 资助金额:
$ 75.09万 - 项目类别:
Continuing Grant
相似国自然基金
钴基Full-Heusler合金的掺杂效应和薄膜噪声特性研究
- 批准号:51871067
- 批准年份:2018
- 资助金额:60.0 万元
- 项目类别:面上项目
相似海外基金
XPS: Full: FP: Collaborative Research: Sphinx: Combining Data and Instruction Level Parallelism through Demand Driven Execution of Imperative Programs
XPS:完整:FP:协作研究:Sphinx:通过命令式程序的需求驱动执行将数据和指令级并行性相结合
- 批准号:
1533828 - 财政年份:2015
- 资助金额:
$ 75.09万 - 项目类别:
Standard Grant
XPS: FULL: FP: Write-Efficient Parallel Algorithms for Emerging Memory Technologies
XPS:FULL:FP:用于新兴内存技术的写高效并行算法
- 批准号:
1533858 - 财政年份:2015
- 资助金额:
$ 75.09万 - 项目类别:
Standard Grant
XPS: FULL: FP: Collaborative Research:Advancing autovectorization
XPS:完整:FP:协作研究:推进自动矢量化
- 批准号:
1533912 - 财政年份:2015
- 资助金额:
$ 75.09万 - 项目类别:
Standard Grant
XPS: Full: FP: Collaborative Research: Sphinx: Combining Data and Instruction Level Parallelism through Demand Driven Execution of Imperative Programs
XPS:完整:FP:协作研究:Sphinx:通过命令式程序的需求驱动执行将数据和指令级并行性相结合
- 批准号:
1533846 - 财政年份:2015
- 资助金额:
$ 75.09万 - 项目类别:
Standard Grant
XPS: FULL: FP: A profile-centric IDE for science-based performance engineering in the cloud
XPS:FULL:FP:以配置文件为中心的 IDE,用于云中基于科学的性能工程
- 批准号:
1533644 - 财政年份:2015
- 资助金额:
$ 75.09万 - 项目类别:
Standard Grant
XPS: FULL: FP: Collaborative Research: Advancing autovectorization
XPS:完整:FP:协作研究:推进自动矢量化
- 批准号:
1533926 - 财政年份:2015
- 资助金额:
$ 75.09万 - 项目类别:
Standard Grant
XPS: FULL: FP: Design and Synthesis of New Energy-efficient Self-healing Computing Electronics with Real-time Configurability
XPS:FULL:FP:具有实时可配置性的新型节能自愈计算电子设备的设计与合成
- 批准号:
1533656 - 财政年份:2015
- 资助金额:
$ 75.09万 - 项目类别:
Standard Grant
XPS: FULL: FP: Collaborative Research: Synchrony-aware Primitives for Building Highly Auditable, Highly Scalable, Highly Available Distributed Systems
XPS:完整:FP:协作研究:用于构建高度可审计、高度可扩展、高度可用的分布式系统的同步感知原语
- 批准号:
1533802 - 财政年份:2015
- 资助金额:
$ 75.09万 - 项目类别:
Standard Grant
XPS: FULL: FP: Collaborative Research: Taming parallelism: optimally exploiting high-throughput parallel architectures
XPS:完整:FP:协作研究:驯服并行性:最佳地利用高吞吐量并行架构
- 批准号:
1439126 - 财政年份:2014
- 资助金额:
$ 75.09万 - 项目类别:
Standard Grant
XPS: FULL: FP: Collaborative Research: Model-based, Event Driven Scalable Programming for the Mobile Cloud
XPS:完整:FP:协作研究:移动云的基于模型、事件驱动的可扩展编程
- 批准号:
1438982 - 财政年份:2014
- 资助金额:
$ 75.09万 - 项目类别:
Standard Grant