CAREER: Understanding and Combating Numerical Bugs for Reliable and Efficient Software Systems
CAREER: Understanding and Combating Numerical Bugs for Reliable and Efficient Software Systems
批准号:
1750983
负责人:
Cindy Rubio Gonzalez
金额:
$53.74万
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
2018
资助国家:
美国
项目状态:
已结题
起止时间:
2018-07-01 至 2024-06-30
中文摘要
点击翻译按钮获取中文摘要
英文摘要
The use of numerical software has grown rapidly over the past few years. From machine learning to safety-critical systems, a large variety of applications today make heavy use of floating point. Unfortunately, floating point introduces imprecision in numericalcalculations. Analyzing, testing, and optimizing floating-point programs are difficult tasks. There is a large variety of numerical errors that can occur in such programs, including extreme sensitivity to roundoff, incorrectly handled exceptions, and nonreproducibility. This has led to numerous software bugs that have caused catastrophic failures. The goal of this research is to understand and combat numerical bugs. The intellectual merits are to advance the state of the art in analysis, testing and optimization of numerical software, and in extending these techniques to new domains beyond scientific applications. The importance of the research lies in the impact of the developed techniques and tools on improving the reliability and performance of real-world numerical programs, on which many other applications depend.This research develops program analysis techniques and tools to (1) find frequent and impactful numerical bugs in programs, (2) proposefixes for these bugs, and (3) optimize numerical programs in different application domains to improve their performance. The research is driven by empirical studies that encompass several aspects of numerical software. First, a large-scale empirical study of numerical software is conducted to categorize real-world numerical bugs and their fixes. Second, an empirical study of test suites for numerical software is conducted to determine the effectiveness of testing in real-world numerical software. Based on the observations made through these empirical studies, a series of dynamic and static analyses are designed to detect and fix a variety of numerical bugs. These analyses are made available as part of an analysis and testing framework for numerical software. Novel precision tuning techniques are developed to enable scalable optimizations that lead to higher speedups, and to extend the scope of precision tuning to new application domains such as machine learning. The research has strong broader impacts in education and outreach. These include the development of new courses on software engineering and testing with a focus on numerical software, a Computer Science summer boot camp, and a mentoring program for underrepresented minorities especially focused on Latino students.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.
期刊论文(8)
专著(0)
科研奖励(0)
会议论文
登录
查看更多内容
DOI:
10.1145/3377811.3380359
发表时间:
2020-06
期刊:
2020 IEEE/ACM 42nd International Conference on Software Engineering (ICSE)
影响因子:
--
作者:
[Hui Guo;Cindy Rubio-González]
通讯作者:
Hui Guo;Cindy Rubio-González
DOI:
10.1109/sc41405.2020.00053
发表时间:
2020-11
期刊:
SC20: International Conference for High Performance Computing, Networking, Storage and Analysis
影响因子:
--
作者:
[Hui Guo;I. Laguna;Cindy Rubio-González]
通讯作者:
Hui Guo;I. Laguna;Cindy Rubio-González
DOI:
10.1145/3213846.3213862
发表时间:
2018-07
期刊:
Proceedings of the 27th ACM SIGSOFT International Symposium on Software Testing and Analysis
影响因子:
--
作者:
[Hui Guo;Cindy Rubio-González]
通讯作者:
Hui Guo;Cindy Rubio-González
DOI:
10.1145/3338906.3338960
发表时间:
2019-08
期刊:
Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering
影响因子:
--
作者:
[Daniel DeFreez;Haaken Martinson Baldwin;Cindy Rubio-González;Aditya V. Thakur]
通讯作者:
Daniel DeFreez;Haaken Martinson Baldwin;Cindy Rubio-González;Aditya V. Thakur
DOI:
10.1145/3332466.3374515
发表时间:
2020-02
期刊:
Proceedings of the 25th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming
影响因子:
--
作者:
[Daniel DeFreez;Antara Bhowmick;I. Laguna;Cindy Rubio-González]
通讯作者:
Daniel DeFreez;Antara Bhowmick;I. Laguna;Cindy Rubio-González
共 8 条
Collaborative Research: DOE/NSF Workshop on Correctness in Scientific Computing
-
批准号:2319663
-
项目类别:Standard Grant
-
资助金额:$1.5万
-
财政年份:2023
-
负责人:Cindy Rubio Gonzalez
-
依托单位:
Collaborative Research: PPoSS: LARGE: ScaleStuds: Foundations for Correctness Checkability and Performance Predictability of Systems at Scale
-
批准号:2119348
-
项目类别:Continuing Grant
-
资助金额:$62.5万
-
财政年份:2021
-
负责人:Cindy Rubio Gonzalez
-
依托单位:
CCRI: ENS: BugSwarm: Enhancing an Infrastructure and Dataset to Support the Software Engineering Research Community
-
批准号:2016735
-
项目类别:Standard Grant
-
资助金额:$145.44万
-
财政年份:2020
-
负责人:Cindy Rubio Gonzalez
-
依托单位:
CI-New: BugSwarm: A Large-Scale Repository of Replicable Defects, Tests, and Patches to Support the Software Engineering Research Community
-
批准号:1629976
-
项目类别:Standard Grant
-
资助金额:$103.37万
-
财政年份:2016
-
负责人:Cindy Rubio Gonzalez
-
依托单位:
CRII: SHF: Automatic Extraction of Error-Handling Specifications in Systems Software
-
批准号:1464439
-
项目类别:Standard Grant
-
资助金额:$17.5万
-
财政年份:2015
-
负责人:Cindy Rubio Gonzalez
-
依托单位:
国内基金
海外基金
Navigating Sustainability: Understanding Environm ent,Social and Governanc e Challenges and Solution s for Chinese Enterprises
in Pakistan's CPEC Framew
ork
-
批准号:--
-
项目类别:外国学者研究基金项目
-
资助金额:--
-
批准年份:2024
-
负责人:Noshaba Aziz
-
依托单位:
Understanding structural evolution of galaxies with machine learning
-
批准号:
-
项目类别:省市级项目
-
资助金额:10.0万元
-
批准年份:2022
-
负责人:Nicola Rosario Napolitano
-
依托单位:
Understanding complicated gravitational physics by simple two-shell systems
-
批准号:12005059
-
项目类别:青年科学基金项目
-
资助金额:24.0万元
-
批准年份:2020
-
负责人:国分隆文
-
依托单位: