Abstract collage of science-related imagery

Scalable Parallelism in the Extreme (SPX)

Status: Archived

Archived funding opportunity

This document has been archived.

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

Computing systems have undergone a fundamental transformation from the single-core processor-devices of the turn of the century to today's ubiquitous and networked devices with multicore/many-core processors along with warehouse-scale computing via the cloud. At the same time, semiconductor technology is facing fundamental physical limits and single-processor performance has plateaued. This means that the ability to achieve performance improvements through improved processor technologies alone has ended. In recognition of this obstacle, the recent National Strategic Computing Initiative (NSCI) encourages collaborative efforts to develop, “over the next 15 years, a viable path forward for future high-performance computing (HPC) systems even after the limits of current semiconductor technology are reached (the 'post-Moore’s Law era').”

Exploiting parallelism is one of the most promising directions to meet these performance demands. While parallelism has already been studied extensively and is a reality in today’s computing technology, the expected scale of future systems is unprecedented. At extreme scales, factors that have small impacts today can become highly significant. For example, even short serial program sections can prove destructive to performance. Heterogeneity of processing elements [Central Processing Units (CPUs), Graphics-Processing Units (GPUs), and accelerators] and their memory hierarchies pose significant management challenges. High system complexity may lead to unacceptable latencies and mean time between failures, even if built with highly reliable components. Furthermore, the interconnectedness of large-scale distributed architectures poses an enormous challenge of understanding and providing guarantees on performance behavior. These are just four of many issues arising in the new era of parallel computing that is upon us.

The Scalable Parallelism in the Extreme (SPX) program aims to support research addressing the challenges of increasing performance in this modern era of parallel computing. This will require a collaborative effort among researchers in multiple areas, from services and applications down to micro-architecture. SPX encompasses all five NSCI Strategic Objectives, including supporting foundational research toward architecture and software approaches that drive performance improvements in the post-Moore’s Law era; development and deployment of programmable, scalable, and reusable platforms in the national HPC and scientific cyberinfrastructure ecosystem; increased coherence of data analytic computing and modeling and simulation; and capable extreme-scale computing. Coordination with industrial efforts that pursue related goals are encouraged.

Program contacts

Anindya Banerjee
Program Director
abanerje@nsf.gov (703) 292-7885 CISE/CCF
Vipin Chaudhary
Program Director
vipchaud@nsf.gov (703) 292-2254
Tracy Kimbrel
Program Director
tkimbrel@nsf.gov (703) 292-8910 CISE/CCF
Sandip Kundu
Program Director
skundu@nsf.gov (703) 292-8950
Mimi McClure
Program Director
mmcclure@nsf.gov (703) 292-5197 CISE/CNS
Yuanyuan Yang
Program Director
yyang@nsf.gov (703) 292-8067

Awards made through this program

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