SHF:Small:Techniques for Generating Correctly Rounded Math Libraries

SHF:Small:生成正确舍入的数学库的技术

基本信息

  • 批准号:
    2110861
  • 负责人:
  • 金额:
    $ 50万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Standard Grant
  • 财政年份:
    2021
  • 资助国家:
    美国
  • 起止时间:
    2021-06-01 至 2025-05-31
  • 项目状态:
    未结题

项目摘要

Every programming language needs math libraries, which provide implementations of elementary functions for the floating-point representation and its variants. This project aims to develop correctly rounded math libraries for a wide range of representations that approximate real numbers. This project's novelty lies in creating polynomial approximations that produce the correctly rounded value of an elementary function f(x) (i.e., the value of f(x) rounded to the target representation) rather than the real value of f(x). It provides more margin to identify correct polynomials while generating efficient polynomials. This project's impacts are in advancing the state-of-the-art in approximating elementary functions for a large number of data types while allowing domain scientists to experiment with both precision and dynamic range of their data types. It has the potential to influence committees on various standards to mandate correctly rounded results for existing and new representations. This project also will educate practitioners, graduate and undergraduate students on foundational abstractions in computing.This project structures the task of generating efficient polynomial approximations that produce correctly rounded results as a linear-programming problem. Specifically, it proposes counterexample-guided polynomial generation for generating correct results for all inputs with large data types. To generate implementations with good performance, it proposes the generation of piecewise polynomials. It also explores new range-reduction techniques that are amenable to the linear-programming formulation.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.
每种编程语言都需要数学库,数学库为浮点表示及其变体提供基本函数的实现。该项目旨在为各种近似实数的表示法开发正确的四舍五入数学库。这个项目的新奇之处在于创建了多项式近似,它产生初等函数f(X)的正确舍入值(即舍入到目标表示法的f(X)的值),而不是f(X)的实际值。它在生成高效多项式的同时,为识别正确的多项式提供了更大的余量。该项目的影响是在为大量数据类型近似基本函数方面推进最先进的技术,同时允许领域科学家对其数据类型的精度和动态范围进行实验。它有可能影响关于各种标准的委员会,以便为现有的和新的陈述确定正确的全面结果。这个项目还将教育从业者、研究生和本科生关于计算中的基本抽象。这个项目将生成有效的多项式近似并产生正确舍入结果的任务结构化为一个线性规划问题。具体地说,它提出了反例引导的多项式生成,用于为所有具有大数据类型的输入生成正确的结果。为了生成性能良好的实现,提出了分段多项式的生成方法。它还探索了符合线性规划公式的新的射程缩减技术。该奖项反映了NSF的法定使命,并通过使用基金会的智力优势和更广泛的影响审查标准进行评估,被认为值得支持。

项目成果

期刊论文数量(5)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Fast shadow execution for debugging numerical errors using error free transformations
使用无错误转换快速阴影执行来调试数值错误
Parallel Shadow Execution to Accelerate the Debugging of Numerical Errors
并行影子执行加速数值错误的调试
Progressive polynomial approximations for fast correctly rounded math libraries
快速正确舍入数学库的渐进多项式近似
Fast Polynomial Evaluation for Correctly Rounded Elementary Functions using the RLIBM Approach
使用 RLIBM 方法对正确舍入的初等函数进行快速多项式计算
One polynomial approximation to produce correctly rounded results of an elementary function for multiple representations and rounding modes
{{ 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 }}

Santosh Nagarakatte其他文献

Termination-Checking for LLVM Peephole Optimizations
LLVM 窥孔优化的终止检查
Alive-FP: Automated Verification of Floating Point Based Peephole Optimizations in LLVM
Alive-FP:LLVM 中基于浮点的窥孔优化的自动验证
  • DOI:
  • 发表时间:
    2016
  • 期刊:
  • 影响因子:
    0
  • 作者:
    David Menendez;Santosh Nagarakatte;Aarti Gupta
  • 通讯作者:
    Aarti Gupta
On-the-fly Data Race Detection with the Enhanced OpenMP Series-Parallel Graph
使用增强型 OpenMP 系列并行图进行动态数据竞争检测
  • DOI:
  • 发表时间:
    2020
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Nader Boushehrinejadmoradi;Adarsh Yoga;Santosh Nagarakatte
  • 通讯作者:
    Santosh Nagarakatte
Alive-Infer: data-driven precondition inference for peephole optimizations in LLVM
Alive-Infer:LLVM 中窥孔优化的数据驱动前提条件推理
Hardware-Enforced Comprehensive Memory Safety
硬件强制的全面内存安全
  • DOI:
  • 发表时间:
    2013
  • 期刊:
  • 影响因子:
    3.6
  • 作者:
    Santosh Nagarakatte;Milo M. K. Martin;Steve Zdancewic
  • 通讯作者:
    Steve Zdancewic

Santosh Nagarakatte的其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

{{ truncateString('Santosh Nagarakatte', 18)}}的其他基金

Collaborative Research: DOE/NSF Workshop on Correctness in Scientific Computing
合作研究:DOE/NSF 科学计算正确性研讨会
  • 批准号:
    2319661
  • 财政年份:
    2023
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant
FMitF: Track II: Automated Verification for Assembly Implementations of Cryptography Libraries
FMITF:轨道 II:密码库汇编实现的自动验证
  • 批准号:
    1917897
  • 财政年份:
    2019
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant
SHF: Small: Formalisms, Implementations, and Verification Procedures for Alternatives to Floating Point
SHF:小:浮点替代方案的形式主义、实现和验证程序
  • 批准号:
    1908798
  • 财政年份:
    2019
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant
CAREER: Semantics, Abstractions, and Tools for a Pragmatic Verified LLVM Compiler
职业:经过验证的实用 LLVM 编译器的语义、抽象和工具
  • 批准号:
    1453086
  • 财政年份:
    2015
  • 资助金额:
    $ 50万
  • 项目类别:
    Continuing Grant
PLDI 2015 Travel Support
PLDI 2015 旅行支持
  • 批准号:
    1538838
  • 财政年份:
    2015
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant
PLDI 2014 Travel Support
PLDI 2014 旅行支持
  • 批准号:
    1430129
  • 财政年份:
    2014
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant
SaTC: Hardware-Assisted Methods for Operating System Integrity
SaTC:操作系统完整性的硬件辅助方法
  • 批准号:
    1441724
  • 财政年份:
    2014
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant

相似国自然基金

昼夜节律性small RNA在血斑形成时间推断中的法医学应用研究
  • 批准号:
  • 批准年份:
    2024
  • 资助金额:
    0.0 万元
  • 项目类别:
    省市级项目
tRNA-derived small RNA上调YBX1/CCL5通路参与硼替佐米诱导慢性疼痛的机制研究
  • 批准号:
    n/a
  • 批准年份:
    2022
  • 资助金额:
    10.0 万元
  • 项目类别:
    省市级项目
Small RNA调控I-F型CRISPR-Cas适应性免疫性的应答及分子机制
  • 批准号:
    32000033
  • 批准年份:
    2020
  • 资助金额:
    24.0 万元
  • 项目类别:
    青年科学基金项目
Small RNAs调控解淀粉芽胞杆菌FZB42生防功能的机制研究
  • 批准号:
    31972324
  • 批准年份:
    2019
  • 资助金额:
    58.0 万元
  • 项目类别:
    面上项目
变异链球菌small RNAs连接LuxS密度感应与生物膜形成的机制研究
  • 批准号:
    81900988
  • 批准年份:
    2019
  • 资助金额:
    21.0 万元
  • 项目类别:
    青年科学基金项目
基于small RNA 测序技术解析鸽分泌鸽乳的分子机制
  • 批准号:
    31802058
  • 批准年份:
    2018
  • 资助金额:
    26.0 万元
  • 项目类别:
    青年科学基金项目
肠道细菌关键small RNAs在克罗恩病发生发展中的功能和作用机制
  • 批准号:
    31870821
  • 批准年份:
    2018
  • 资助金额:
    56.0 万元
  • 项目类别:
    面上项目
Small RNA介导的DNA甲基化调控的水稻草矮病毒致病机制
  • 批准号:
    31772128
  • 批准年份:
    2017
  • 资助金额:
    60.0 万元
  • 项目类别:
    面上项目
基于small RNA-seq的针灸治疗桥本甲状腺炎的免疫调控机制研究
  • 批准号:
    81704176
  • 批准年份:
    2017
  • 资助金额:
    20.0 万元
  • 项目类别:
    青年科学基金项目
水稻OsSGS3与OsHEN1调控small RNAs合成及其对抗病性的调节
  • 批准号:
    91640114
  • 批准年份:
    2016
  • 资助金额:
    85.0 万元
  • 项目类别:
    重大研究计划

相似海外基金

SHF: Small: Testing and Design-for-Test Techniques for Monolithic 3D Integrated Circuits
SHF:小型:单片 3D 集成电路的测试和测试设计技术
  • 批准号:
    2309822
  • 财政年份:
    2023
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant
SHF CORE: Small: Hybrid NLP and Formal Techniques for Synthesizing Assertions and Identifying Ambiguities from English
SHF CORE:小型:用于综合断言和识别英语歧义的混合 NLP 和形式化技术
  • 批准号:
    2101021
  • 财政年份:
    2021
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant
SHF: Small: Architectural Techniques for Energy-Efficient Brain-Machine Implants
SHF:小型:节能脑机植入物的架构技术
  • 批准号:
    2019529
  • 财政年份:
    2020
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant
SHF: Small: Revamping I/O Architectures Using Machine Learning Techniques on Big Compute Machines
SHF:小型:在大型计算机上使用机器学习技术改进 I/O 架构
  • 批准号:
    1907765
  • 财政年份:
    2019
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant
SHF: Small: Testing and Design-for-Test Techniques for Monolithic 3D Integrated Circuits
SHF:小型:单片 3D 集成电路的测试和测试设计技术
  • 批准号:
    1908045
  • 财政年份:
    2019
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant
SHF: Small: Architectural Techniques for Energy-Efficient Brain-Machine Implants
SHF:小型:节能脑机植入物的架构技术
  • 批准号:
    1815718
  • 财政年份:
    2018
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant
SHF: Small: New Directions in Groebner Basis based Verification using Logic Synthesis Techniques
SHF:小:使用逻辑综合技术进行基于 Groebner 基础的验证的新方向
  • 批准号:
    1619370
  • 财政年份:
    2016
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant
SHF: SMALL: Parallelization and Memory System Techniques for Heterogeneous Microprocessors
SHF:SMALL:异构微处理器的并行化和存储系统技术
  • 批准号:
    1618963
  • 财政年份:
    2016
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant
SHF: Small: Collaborative Research: Resilient Computing Systems Using Deep Learning Techniques
SHF:小型:协作研究:使用深度学习技术的弹性计算系统
  • 批准号:
    1528045
  • 财政年份:
    2015
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant
SHF: Small: Techniques and Frameworks for Exploiting Recent SIMD Architectural Advances
SHF:小型:利用最新 SIMD 架构进步的技术和框架
  • 批准号:
    1526386
  • 财政年份:
    2015
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了