Federal Agency · U.S. National Science Foundation
Correctness for Scientific Computing Systems
Last updated: August 19, 2026
Posted May 10, 2024
Funding
Funding amount not specified
Closes
August 11, 2026
NAICS
541715
Similar grants still open
- Emergency Medical Services Technical Assistance (EMS TA) Solicitation for Proposals (SFP) for Program Year 2026 (PY 26-27)Employment Development Department · closes October 27, 2026
- RESTORE Act Centers of Excellence Research Grants ProgramU.S. Dept. of Treasury RESTORE Act Program · closes October 31, 2026
- 2026 CalAgPlate Grant ProgramCA Department of Food and Agriculture · closes November 2, 2026
- Space Technology Research InstitutesNASA Headquarters · closes November 3, 2026
- U.S. National Science Foundation State and Regional Artificial Intelligence Infrastructure Hubs:U.S. National Science Foundation · closes November 4, 2026
- Fiscal Year (FY) 2027 Department of War (DoW) Defense University Research Instrumentation Program (DURIP)Dept of the Army -- Materiel Command · closes November 6, 2026
- Fiscal Year 2027 Defense University Research Instrumentation Program (DURIP)Air Force Office of Scientific Research · closes November 6, 2026
- Impact Aid Discretionary Construction Grant Program - 84.041COffice of Elementary and Secondary Education · closes November 10, 2026
Correctness for Scientific Computing Systems (CS 2 ) 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 CS 2 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. CS 2 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.
Eligibility
- Funded by NSF
- Programs related to software
Award details
Applications close on August 11, 2026.
Categories
Education
This grant is no longer accepting applications. Get matched to open grants like it, or browse the ones above.
See similar open grants ↑Applications closed — listing kept for reference.·Source: Grants.gov·Last seen Aug 10, 2026
