FMiTF: Track II: Rigorous and Versatile Float-Point Precision Analysis and Tuning
FMiTF: Track II: Rigorous and Versatile Float-Point Precision Analysis and Tuning
批准号:
1918497
负责人:
Ganesh Gopalakrishnan
金额:
$10.0万
依托单位:
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2019
资助国家:
美国
项目状态:
已结题
起止时间:
2019-10-01 至 2021-12-31
中文摘要
浮点数是计算机中最常用的实数值表示形式,例如地球上的全球平均温度。 由于计算机存储单元的精度有限,因此必须遵循电气和电子工程师协会 (IEEE) 颁布的标准舍入规则,对浮点量进行适当舍入。不幸的是,这些舍入规则有时在现有的重要软件中被错误地实现。 在其他情况下,软件转换管道中的关键环节偏离数学规定。 该项目提供了一个名为 FPFormal 的集成工具集,有助于建立数学上严格的舍入误差估计。它可以帮助设计人员准确地确定必须增强转换管道中的哪些环节才能获得可验证的计算结果。这项研究消除或极大地减少了为关键科学决策提供信息的计算结果的偏差。该项目开发的工具将向整个科学界开放,并在促进各级计算教育的教学法方面发挥关键作用。 FPFormal 项目提供了点工具的集成集合,可帮助科学和工程研究人员为其数值计算建立严格的舍入误差界限。其中一些工具采用了由名为“泰勒形式”的新颖想法支持的符号微分,将结果提供给名为 Gelpia 的全局优化器。 FPFormal 中的其他工具将通过不同的分支计算来帮助查明结果偏差的来源。他们还将计算导致最多舍入误差的输入。 FPFormal 将向研究界发布,并在专门针对三个群体的会议和研讨会上进行推广:国家实验室的计算科学家;投资开发数学软件的公司;以及物理学等领域的个人研究人员,在这些领域,计算是探索未知的唯一手段。 研究人员的主要重点是遵守社区开发的 FPBench 等标准,以提供经过严格审查的基准。该项目更广泛的影响是为领域科学和工程研究人员和从业人员提供工具,帮助他们在基础规范允许的情况下选择较低的精度,从而帮助他们使计算软件变得值得信赖并提高能源效率。潜在影响涵盖高性能计算和机器学习。该奖项反映了 NSF 的法定使命,并通过使用基金会的智力优势和更广泛的影响审查标准进行评估,被认为值得支持。
英文摘要
Floating-point numbers serve as the mostly commonly used representation within computers of real-valued quantities such as the average global temperature on Earth. Since computer storage cells have finite precision, floating-point quantities must be suitably rounded, following standard rounding rules such as promulgated by the Institute of Electrical and Electronics Engineers (IEEE). Unfortunately, these rounding rules are sometimes incorrectly implemented in existing pieces of important software. In other cases, key links in the software transformation pipeline deviate from mathematical stipulations. This project provides an integrated collection of tools called FPFormal that helps establish mathematically rigorous estimates of round-off error. It assists designers pinpoint exactly which links in the transformation pipeline must be enhanced to attain certifiable calculation results. This research eliminates or vastly minimize deviations in calculation results that inform critical scientific decisions. The tools developed in this project will be open to the entire scientific community, and also play a key role in promoting pedagogy at all levels of computing education.The FPFormal project provides an integrated collection of point tools that help researchers in science and engineering establish tight round-off error bounds for their numerical calculations. Some of these tools employ symbolic differentiation supported by a novel idea called Taylor Forms, feeding the results to a global optimizer called Gelpia. Other tools in FPFormal will help pinpoint the sources of result deviations through differently branching computations. They will also compute inputs that cause the most roundoff errors. FPFormal will be released to the research community and promoted at conferences and workshops specifically targeting three groups: computational scientists at national laboratories; companies invested in developing mathematical software; and individual researchers in areas such as Physics where calculations are the only means of exploring the unknown. A major emphasis of the investigators will be to adhere to standards such as FPBench being developed by the community to supply well-vetted benchmarks. Broader impacts of the project are to equip domain science and engineering researchers and practitioners with tools that help them make their computational software trustworthy as well as more energy efficient, by enabling them to choose lower precision whenever the underlying specifications allow. Potential impacts span both high-performance computing and machine learning.This award reflects NSF's statutory mission and has been deemed worthy of support through evaluation using the Foundation's intellectual merit and broader impacts review criteria.
期刊论文(2)
专著(0)
科研奖励(0)
会议论文
FLoAT : Framework for Workflow Analysis and Transformation
FLoAT:工作流程分析和转换框架
DOI:
--
发表时间:
2021
期刊:
Correctness 2021: Fifth International Workshop on Software Correctness for HPC Applications
影响因子:
--
作者:
[Jacobson, John, Bentley, Michael, Gopalakrishnan, Ganesh, Ahn, Dong, Lee, Gregory]
通讯作者:
Lee, Gregory
Robustness Analysis of Loop-Free Floating-Point Programs via Symbolic Automatic Differentiation
通过符号自动微分进行无循环浮点程序的鲁棒性分析
DOI:
--
发表时间:
2021
期刊:
IEEE Cluster 2021
影响因子:
--
作者:
[Das, Arnab, Tirpankar, Tanmay, Gopalakrishnan, Ganesh, Krishnamoorthy, Sriram]
通讯作者:
Krishnamoorthy, Sriram
REU Site: Trust and Reproducibility of Intelligent Computation
-
批准号:2244492
-
项目类别:Standard Grant
-
资助金额:$40.5万
-
财政年份:2023
-
负责人:Ganesh Gopalakrishnan
-
依托单位:
FMiTF: Track-2 : Rigorous and Scalable Formal Floating-Point Error Analysis from LLVM
-
批准号:2319507
-
项目类别:Standard Grant
-
资助金额:$10.0万
-
财政年份:2023
-
负责人:Ganesh Gopalakrishnan
-
依托单位:
Collaborative Research: FMitF: Track-1: Correctness at Both Ends: Rigorous ML Meets Efficient Sparse Implementations
-
批准号:2124100
-
项目类别:Standard Grant
-
资助金额:$45.0万
-
财政年份:2021
-
负责人:Ganesh Gopalakrishnan
-
依托单位:
Collaborative Research: SHF: Medium: Practical and Rigorous Correctness Checking and Correctness Preservation for Irregular Parallel Programs
-
批准号:1956106
-
项目类别:Standard Grant
-
资助金额:$44.76万
-
财政年份:2020
-
负责人:Ganesh Gopalakrishnan
-
依托单位:
SHF: Small: Indy: Toward Safe and Fast Compiler Flags
-
批准号:1817073
-
项目类别:Standard Grant
-
资助金额:$48.14万
-
财政年份:2018
-
负责人:Ganesh Gopalakrishnan
-
依托单位:
SHF: Medium: Hierarchical Tuning of Floating-Point Computations
-
批准号:1704715
-
项目类别:Standard Grant
-
资助金额:$120.0万
-
财政年份:2017
-
负责人:Ganesh Gopalakrishnan
-
依托单位:
2017 Software Infrastructure for Sustained Innovation (SI2) Principal Investigator Workshop
-
批准号:1702722
-
项目类别:Standard Grant
-
资助金额:$9.5万
-
财政年份:2016
-
负责人:Ganesh Gopalakrishnan
-
依托单位:
EAGER: Application-driven Data Precision Selection Methods
-
批准号:1643056
-
项目类别:Standard Grant
-
资助金额:$30.0万
-
财政年份:2016
-
负责人:Ganesh Gopalakrishnan
-
依托单位:
SI2-SSE: Scalable Multifaceted Graphical Processing Unit (GPU) Program Debugging
-
批准号:1535032
-
项目类别:Standard Grant
-
资助金额:$41.75万
-
财政年份:2015
-
负责人:Ganesh Gopalakrishnan
-
依托单位:
XPS: EXPL: CCA: Collaborative Research: Nixing Scale Bugs in HPC Applications
-
批准号:1439002
-
项目类别:Standard Grant
-
资助金额:$15.0万
-
财政年份:2014
-
负责人:Ganesh Gopalakrishnan
-
依托单位:
CSR: SMALL: Design Validation Methods for Reliable and Efficient Floating-Point
-
批准号:1421726
-
项目类别:Standard Grant
-
资助金额:$39.83万
-
财政年份:2014
-
负责人:Ganesh Gopalakrishnan
-
依托单位:
Collaborative Research: Localized, Layered Formal Hardware/Software Resilience Methods
-
批准号:1255776
-
项目类别:Continuing Grant
-
资助金额:$11.55万
-
财政年份:2013
-
负责人:Ganesh Gopalakrishnan
-
依托单位:
CCF: SHF: Medium: Collaborative Research: A Static and Dynamic Verification Framework for Parallel Programming
-
批准号:1302449
-
项目类别:Continuing Grant
-
资助金额:$40.0万
-
财政年份:2013
-
负责人:Ganesh Gopalakrishnan
-
依托单位:
SI2-SSE: Correctness Verification Tools for Extreme Scale Hybrid Concurrency
-
批准号:1148127
-
项目类别:Standard Grant
-
资助金额:$44.43万
-
财政年份:2012
-
负责人:Ganesh Gopalakrishnan
-
依托单位:
EAGER: Formal Reliability Enhancement Methods for Million Core Computational Frameworks
-
批准号:1241849
-
项目类别:Standard Grant
-
资助金额:$20.0万
-
财政年份:2012
-
负责人:Ganesh Gopalakrishnan
-
依托单位:
Travel and Registration Support for Computer Aided Verification 2011
-
批准号:1118485
-
项目类别:Standard Grant
-
资助金额:$0.7万
-
财政年份:2011
-
负责人:Ganesh Gopalakrishnan
-
依托单位:
Collaborative Research: MCDA: Formal Analysis of Multicore Communication APIs and Applications
-
批准号:0903408
-
项目类别:Standard Grant
-
资助金额:$18.83万
-
财政年份:2009
-
负责人:Ganesh Gopalakrishnan
-
依托单位:
CPA-DA: Formal Methods for Multi-core Shared Memory Protocol Design
-
批准号:0811429
-
项目类别:Continuing Grant
-
资助金额:$25.0万
-
财政年份:2008
-
负责人:Ganesh Gopalakrishnan
-
依托单位:
CSR-SMA: Toward Reliable and Efficient Message Passing Software Through Formal Analysis
-
批准号:0509379
-
项目类别:Continuing Grant
-
资助金额:$0.0万
-
财政年份:2005
-
负责人:Ganesh Gopalakrishnan
-
依托单位:
ITR: Protocol Synthesis and Verification
-
批准号:0219805
-
项目类别:Continuing Grant
-
资助金额:$26.0万
-
财政年份:2002
-
负责人:Ganesh Gopalakrishnan
-
依托单位:
海外基金