Principles and Practice of Scalable Systems

National Science Foundation (NSF)

View website    Save

Next deadline: Jan 23, 2023

Later deadlines: Jan 22, 2024

Grant amount: Up to US $1,000,000

Fields of work: Computer Science & Engineering

Applicant type: Nonprofit, Faculty, Research Scientist

Funding uses: Research

Location of project: Anywhere in the world

Location of residency: United States


NOTE: Solicitations for the planning and large grant programs are due on the following dates. All solicitations are due by 5 p.m. submitter's local time:

  • Planning Grants and LARGE grants
    • January 25, 2021; January 24, 2022
  • LARGE grants only
    • January 23, 2023; January 22, 2024

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 composingheterogeneous computing componentsand continually changing memory systems as novel, performant hardware surfaces. Applications fueled by rapid stridesin 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 ascomputer architecture, high-performance computing (HPC), programming languages and compilers, security and privacy, systems, theory, and algorithms.Cross-cutting concernssuch 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 stackand will lay the groundwork for sustainable approaches for engineering highly performant, scalable, and robust computing applications.

We've imported the main document for this grant to give you an overview. You can learn more about this opportunity by visiting the funder's website.

Other Opportunities from National Science Foundation (Nsf)

This page was last reviewed April 23, 2021 and last updated October 13, 2020