Opportunity ID: 354144

General Information

Document Type: Grants Notice
Funding Opportunity Number: 24-571
Funding Opportunity Title: Correctness for Scientific Computing Systems
Opportunity Category: Discretionary
Opportunity Category Explanation:
Funding Instrument Type: Grant
Category of Funding Activity: Science and Technology and other Research and Development
Category Explanation:
Expected Number of Awards:
Assistance Listings: 47.070 — Computer and Information Science and Engineering
Cost Sharing or Matching Requirement: No
Version: Synopsis 2
Posted Date: May 10, 2024
Last Updated Date: Aug 21, 2024
Original Closing Date for Applications: Aug 13, 2024
Current Closing Date for Applications: Aug 12, 2025
Archive Date: Sep 10, 2026
Estimated Total Program Funding: $18,000,000
Award Ceiling:
Award Floor:

Eligibility

Eligible Applicants: Others (see text field entitled “Additional Information on Eligibility” for clarification)
Additional Information on Eligibility: *Who May Submit Proposals: Proposals may only be submitted by the following:
-Non-profit, non-academic organizations: Independent museums, observatories, research laboratories, professional societies and similar organizations located in the U.S. that are directly associated with educational or research activities.

<span>Institutions of Higher Education (IHEs) – Two- and four-year IHEs (including community colleges) accredited in, and having a campus located in the US, acting on behalf of their faculty members.</span>

<ul>
<li>DOE National Laboratories.</li>
</ul>

*Who May Serve as PI:

By the submission deadline, any PI, co-PI, or other senior/key personnel must:

o be a DOE National Laboratory employee; or

o must hold either:

<ul>
<li> a tenured or tenure-track position, or</li>
</ul>
<ul>
<li> a primary, full-time paid appointment in a research or teaching position</li>
</ul>

at a US-based campus of an organization eligible to submit to this solicitation (see above), with exceptions granted for family or medical leave, as determined by the submitting organization. Individuals with primary appointments at for-profit non-academic organizations or at overseas branch campuses of U.S. institutions of higher education are not eligible.

A project must have at least one (co)-PI with expertise in scientific computing and at least one (co)-PI with expertise in formal reasoning and mechanized proving of properties of programs.

Additional Information

Agency Name: U.S. National Science Foundation
Description: Correctness for Scientific Computing Systems (CS2) is a joint program of the National Science Foundation (NSF) and the Department of Energy (DOE). The program addresses challenges that are both core to DOE’s mission and essential to NSF’s mission of ensuring broad scientific progress. The program’s overarching goal is to elevate correctness as a fundamental requirement for scientific computing tools and tool chains, spanning low-level libraries through complex multi-physics simulations and emerging scientific workflows.

At an elementary level, correctness of a system means that desired behavioral properties will be satisfied during the system’s execution. In the context of scientific computing, correctness can be understood, at both the level of software and hardware, as absence of faulty behaviors such as excessive numerical rounding, floating-point exceptions, data races deadlocks, memory faults, violations of specifications at interfaces of system modules, and so on. The CS2 program puts correctness on an equal footing with performance, the focus of current scientific computing research. This program envisions the necessity of proving correctness even in performant scientific computing systems. Such correctness proofs themselves might rely upon multiple factors, including correctness of static and runtime program analyses. Recognizing that many scientific computing applications are inherently statistical, use probabilistic or randomized algorithms, and/or deal with uncertain data, probabilistic notions of correctness may be needed. It is also critical to realize that correctness guarantees are provided with respect to some pre-defined system model. For many reasons, including misspecification, approximation, and defect, the state space allowed by real systems might depart from that model. When this happens, the ability to probe the system to isolate the discrepancy is a key challenge in many domains.

CS2 requires close and continuous collaboration between researchers in two complementary areas of expertise. One area is scientific computing, which, for this solicitation, is broadly construed to include: models and simulations of scientific theories; management and analysis of data from scientific simulations, observations, and experiments; libraries for numerical computation; and allied topics. The second area is formal reasoning and mechanized proving of properties of programs, which, for this solicitation, is broadly construed to include automatic/interactive/auto-active verification, runtime verification, type systems, abstract interpretation, programming languages, program analysis, program logic, compilers, concurrency, stochastic reasoning, static and dynamic testing, property-based testing, and allied topics.

Link to Additional Information: NSF Publication 24-571
Grantor Contact Information: If you have difficulty accessing the full announcement electronically, please contact:

NSF grants.gov support
grantsgovsupport@nsf.gov
Email:grantsgovsupport@nsf.gov

Version History

Version Modification Description Updated Date
. Aug 21, 2024
May 10, 2024

DISPLAYING: Synopsis 2

General Information

Document Type: Grants Notice
Funding Opportunity Number: 24-571
Funding Opportunity Title: Correctness for Scientific Computing Systems
Opportunity Category: Discretionary
Opportunity Category Explanation:
Funding Instrument Type: Grant
Category of Funding Activity: Science and Technology and other Research and Development
Category Explanation:
Expected Number of Awards:
Assistance Listings: 47.070 — Computer and Information Science and Engineering
Cost Sharing or Matching Requirement: No
Version: Synopsis 2
Posted Date: May 10, 2024
Last Updated Date: Aug 21, 2024
Original Closing Date for Applications: Aug 13, 2024
Current Closing Date for Applications: Aug 12, 2025
Archive Date: Sep 10, 2026
Estimated Total Program Funding: $18,000,000
Award Ceiling:
Award Floor:

Eligibility

Eligible Applicants: Others (see text field entitled “Additional Information on Eligibility” for clarification)
Additional Information on Eligibility: *Who May Submit Proposals: Proposals may only be submitted by the following:
-Non-profit, non-academic organizations: Independent museums, observatories, research laboratories, professional societies and similar organizations located in the U.S. that are directly associated with educational or research activities.

<span>Institutions of Higher Education (IHEs) – Two- and four-year IHEs (including community colleges) accredited in, and having a campus located in the US, acting on behalf of their faculty members.</span>

<ul>
<li>DOE National Laboratories.</li>
</ul>

*Who May Serve as PI:

By the submission deadline, any PI, co-PI, or other senior/key personnel must:

o be a DOE National Laboratory employee; or

o must hold either:

<ul>
<li> a tenured or tenure-track position, or</li>
</ul>
<ul>
<li> a primary, full-time paid appointment in a research or teaching position</li>
</ul>

at a US-based campus of an organization eligible to submit to this solicitation (see above), with exceptions granted for family or medical leave, as determined by the submitting organization. Individuals with primary appointments at for-profit non-academic organizations or at overseas branch campuses of U.S. institutions of higher education are not eligible.

A project must have at least one (co)-PI with expertise in scientific computing and at least one (co)-PI with expertise in formal reasoning and mechanized proving of properties of programs.

Additional Information

Agency Name: U.S. National Science Foundation
Description: Correctness for Scientific Computing Systems (CS2) is a joint program of the National Science Foundation (NSF) and the Department of Energy (DOE). The program addresses challenges that are both core to DOE’s mission and essential to NSF’s mission of ensuring broad scientific progress. The program’s overarching goal is to elevate correctness as a fundamental requirement for scientific computing tools and tool chains, spanning low-level libraries through complex multi-physics simulations and emerging scientific workflows.

At an elementary level, correctness of a system means that desired behavioral properties will be satisfied during the system’s execution. In the context of scientific computing, correctness can be understood, at both the level of software and hardware, as absence of faulty behaviors such as excessive numerical rounding, floating-point exceptions, data races deadlocks, memory faults, violations of specifications at interfaces of system modules, and so on. The CS2 program puts correctness on an equal footing with performance, the focus of current scientific computing research. This program envisions the necessity of proving correctness even in performant scientific computing systems. Such correctness proofs themselves might rely upon multiple factors, including correctness of static and runtime program analyses. Recognizing that many scientific computing applications are inherently statistical, use probabilistic or randomized algorithms, and/or deal with uncertain data, probabilistic notions of correctness may be needed. It is also critical to realize that correctness guarantees are provided with respect to some pre-defined system model. For many reasons, including misspecification, approximation, and defect, the state space allowed by real systems might depart from that model. When this happens, the ability to probe the system to isolate the discrepancy is a key challenge in many domains.

CS2 requires close and continuous collaboration between researchers in two complementary areas of expertise. One area is scientific computing, which, for this solicitation, is broadly construed to include: models and simulations of scientific theories; management and analysis of data from scientific simulations, observations, and experiments; libraries for numerical computation; and allied topics. The second area is formal reasoning and mechanized proving of properties of programs, which, for this solicitation, is broadly construed to include automatic/interactive/auto-active verification, runtime verification, type systems, abstract interpretation, programming languages, program analysis, program logic, compilers, concurrency, stochastic reasoning, static and dynamic testing, property-based testing, and allied topics.

Link to Additional Information: NSF Publication 24-571
Grantor Contact Information: If you have difficulty accessing the full announcement electronically, please contact:

NSF grants.gov support
grantsgovsupport@nsf.gov
Email:grantsgovsupport@nsf.gov

DISPLAYING: Synopsis 1

General Information

Document Type: Grants Notice
Funding Opportunity Number: 24-571
Funding Opportunity Title: Correctness for Scientific Computing Systems
Opportunity Category: Discretionary
Opportunity Category Explanation:
Funding Instrument Type: Grant
Category of Funding Activity: Science and Technology and other Research and Development
Category Explanation:
Expected Number of Awards:
Assistance Listings: 47.070 — Computer and Information Science and Engineering
Cost Sharing or Matching Requirement: No
Version: Synopsis 1
Posted Date: May 10, 2024
Last Updated Date: May 10, 2024
Original Closing Date for Applications:
Current Closing Date for Applications: Aug 13, 2024
Archive Date: Sep 10, 2026
Estimated Total Program Funding: $18,000,000
Award Ceiling:
Award Floor:

Eligibility

Eligible Applicants: Others (see text field entitled “Additional Information on Eligibility” for clarification)
Additional Information on Eligibility: *Who May Submit Proposals: Proposals may only be submitted by the following:
-Non-profit, non-academic organizations: Independent museums, observatories, research laboratories, professional societies and similar organizations located in the U.S. that are directly associated with educational or research activities.

<span>Institutions of Higher Education (IHEs) – Two- and four-year IHEs (including community colleges) accredited in, and having a campus located in the US, acting on behalf of their faculty members.</span>

<ul>
<li>DOE National Laboratories.</li>
</ul>

*Who May Serve as PI:

By the submission deadline, any PI, co-PI, or other senior/key personnel must:

o be a DOE National Laboratory employee; or

o must hold either:

<ul>
<li> a tenured or tenure-track position, or</li>
</ul>
<ul>
<li> a primary, full-time paid appointment in a research or teaching position</li>
</ul>

at a US-based campus of an organization eligible to submit to this solicitation (see above), with exceptions granted for family or medical leave, as determined by the submitting organization. Individuals with primary appointments at for-profit non-academic organizations or at overseas branch campuses of U.S. institutions of higher education are not eligible.

A project must have at least one (co)-PI with expertise in scientific computing and at least one (co)-PI with expertise in formal reasoning and mechanized proving of properties of programs.

Additional Information

Agency Name: U.S. National Science Foundation
Description: Correctness for Scientific Computing Systems (CS2) is a joint program of the National Science Foundation (NSF) and the Department of Energy (DOE). The program addresses challenges that are both core to DOE’s mission and essential to NSF’s mission of ensuring broad scientific progress. The program’s overarching goal is to elevate correctness as a fundamental requirement for scientific computing tools and tool chains, spanning low-level libraries through complex multi-physics simulations and emerging scientific workflows.

At an elementary level, correctness of a system means that desired behavioral properties will be satisfied during the system’s execution. In the context of scientific computing, correctness can be understood, at both the level of software and hardware, as absence of faulty behaviors such as excessive numerical rounding, floating-point exceptions, data races deadlocks, memory faults, violations of specifications at interfaces of system modules, and so on. The CS2 program puts correctness on an equal footing with performance, the focus of current scientific computing research. This program envisions the necessity of proving correctness even in performant scientific computing systems. Such correctness proofs themselves might rely upon multiple factors, including correctness of static and runtime program analyses. Recognizing that many scientific computing applications are inherently statistical, use probabilistic or randomized algorithms, and/or deal with uncertain data, probabilistic notions of correctness may be needed. It is also critical to realize that correctness guarantees are provided with respect to some pre-defined system model. For many reasons, including misspecification, approximation, and defect, the state space allowed by real systems might depart from that model. When this happens, the ability to probe the system to isolate the discrepancy is a key challenge in many domains.

CS2 requires close and continuous collaboration between researchers in two complementary areas of expertise. One area is scientific computing, which, for this solicitation, is broadly construed to include: models and simulations of scientific theories; management and analysis of data from scientific simulations, observations, and experiments; libraries for numerical computation; and allied topics. The second area is formal reasoning and mechanized proving of properties of programs, which, for this solicitation, is broadly construed to include automatic/interactive/auto-active verification, runtime verification, type systems, abstract interpretation, programming languages, program analysis, program logic, compilers, concurrency, stochastic reasoning, static and dynamic testing, property-based testing, and allied topics.

Link to Additional Information: NSF Publication 24-571
Grantor Contact Information: If you have difficulty accessing the full announcement electronically, please contact:

NSF grants.gov support
grantsgovsupport@nsf.gov
Email:grantsgovsupport@nsf.gov

Related Documents

Packages

Agency Contact Information: NSF grants.gov support
grantsgovsupport@nsf.gov
Email: grantsgovsupport@nsf.gov
Who Can Apply: Organization Applicants

Assistance Listing Number Competition ID Competition Title Opportunity Package ID Opening Date Closing Date Actions
PKG00286384 May 10, 2024 Aug 12, 2025 View

Package 1

Mandatory forms

354144 RR_SF424_5_0-5.0.pdf

354144 NSF_CoverPage_2_3-2.3.pdf

354144 NSF_KeyPersonExpanded_3_3-3.3.pdf

354144 RR_Budget_3_0-3.0.pdf

354144 PerformanceSite_4_0-4.0.pdf

354144 RR_OtherProjectInfo_1_4-1.4.pdf

Optional forms

354144 NSF_DeviationAuthorization-1.1.pdf

354144 NSF_SuggestedReviewers-1.1.pdf

354144 RR_SubawardBudget_3_0-3.0.pdf

2025-07-12T14:39:30-05:00

Share This Post, Choose Your Platform!

About the Author: