Abstract collage of science-related imagery

Principles and Practice of Scalable Systems (PPoSS)

Status: Archived

Archived funding opportunity

This document has been archived. See NSF 22-507 for the latest version.

Important information about NSF’s implementation of the revised 2 CFR

NSF Financial Assistance awards (grants and cooperative agreements) made on or after October 1, 2024, will be subject to the applicable set of award conditions, dated October 1, 2024, available on the NSF website. These terms and conditions are consistent with the revised guidance specified in the OMB Guidance for Federal Financial Assistance published in the Federal Register on April 22, 2024.

Important information for proposers

All proposals must be submitted in accordance with the requirements specified in this funding opportunity and in the NSF Proposal & Award Policies & Procedures Guide (PAPPG) that is in effect for the relevant due date to which the proposal is being submitted. It is the responsibility of the proposer to ensure that the proposal meets these requirements. Submitting a proposal prior to a specified deadline does not negate this requirement.

Synopsis

A key focus of the design of modern computing systems is performance and scalability, particularly in light of the limits of Moore’s Law and Dennard scaling. To this end, systems are increasingly being implemented by composing heterogeneous computing components and continually changing memory systems as novel, performant hardware surfaces. Applications fueled by rapid strides in machine learning, data analysis, and extreme-scale simulation are becoming more domain-specific and highly distributed. In this scenario, traditional boundaries between hardware-oriented and software-oriented disciplines increasingly are blurred.

Achieving scalability of systems and applications will therefore require coordinated progress in multiple disciplines such as computer architecture, high-performance computing (HPC), programming languages and compilers, security and privacy, systems, theory, and algorithms. Cross-cutting concerns such as performance (including, but not limited to, time, space, and communication resource usage and energy efficiency), correctness and accuracy (including, but not limited to, emerging techniques for program analysis, testing, debugging, probabilistic reasoning and inference, and verification), security and privacy, robustness and reliability,  domain-specific design, and heterogeneity must be taken into account from the outset in all aspects of systems and application design and implementation. 

The aim of the Principles and Practice of Scalable Systems (PPoSS) program is to support a community of researchers who will work symbiotically across the multiple disciplines above to perform basic research on scalability of modern applications, systems, and toolchains. The intent is that these efforts will foster the development of principles that lead to rigorous and reproducible artifacts for the design and implementation of large-scale systems and applications across the full hardware/software stack. These principles and methodologies should simultaneously provide guarantees on correctness and accuracy, robustness, and security and privacy of systems, applications, and toolchains. Importantly, as described below, PPoSS specifically seeks to fund projects that span the entire hardware/software stack and will lay the groundwork for sustainable approaches for engineering highly performant, scalable, and robust computing applications.

Program contacts

Name Email Phone Organization
Anindya Banerjee
Program Director
abanerje@nsf.gov (703) 292-7885 CISE/CCF
Wei Ding
Program Director
weiding@nsf.gov (703) 292-8017 CISE/IIS
Rudolf Eigenmann
reigenma@nsf.gov (703) 292-8910
Funda Ergun
Program Director
fergun@nsf.gov (703) 292-2216 CISE/CCF
Alexander Jones
alejones@nsf.gov (703) 292-8950
Tracy Kimbrel
Program Director
tkimbrel@nsf.gov (703) 292-7924 CISE/CCF
Tevfik Kosar
Program Director
tkosar@nsf.gov (703) 292-7992 CISE/OAC
Mimi M. McClure
Program Director
mmcclure@nsf.gov (703) 292-5197 CISE/CNS
Yuanyuan Yang
Program Director
yyang@nsf.gov (703) 292-8067 CISE/CCF

Awards made through this program

Browse projects funded by this program
Map of recent awards made through this program