Email Print Share

This program has been archived.


Division of Computing and Communication Foundations


Software and Tools for High-End Computing  (ST-HEC)


CONTACTS
Name Email Phone Room
Jose  Munoz jmunoz@nsf.gov (703) 292-8970  1145 S  
Frederica  Darema fdarema@nsf.gov (703) 292-8950  1175 N  


PROGRAM GUIDELINES

Solicitation  04-569

Important Information for Proposers

A revised version of the NSF Proposal & Award Policies & Procedures Guide (PAPPG) (NSF 22-1), is effective for proposals submitted, or due, on or after October 4, 2021. Please be advised that, depending on the specified due date, the guidelines contained in NSF 22-1 may apply to proposals submitted in response to this funding opportunity.


DUE DATES

Archived


SYNOPSIS

Because of the ever-growing complexity of scientific and engineering problems, computational needs continue to increase rapidly. Breakthrough-quality scientific discoveries and the optimal design of large and complex artifacts impose enormous demands on computing resources and the expertise to utilize them. But most of the currently available hardware, software, systems, and algorithms are primarily focused on business applications or smaller scale scientific and engineering problems, and cannot meet the high-end computing (HEC) needs of cutting-edge scientific and engineering work.

This solicitation is concerned exclusively with high-end software tools for extreme-scale scientific computation, which are highly computation- and data-intensive, and cannot be satisfied in today’s typical cluster environment. The target hosts for these tools are systems comprised of thousands to tens of thousands of processors.

The ST-HEC program will support innovative research activities aimed at building complex software and tools (on top of the operating system) for high-end architectures. The topics of interests are:

  • Pre-processors and compilers.
  • Software tools for dynamic and adaptive computation.
  • Software tools for job scheduling and resource management.
  • Software tools for debugging and monitoring.
  • Programming and software tools for effective locality-aware computing.
  • Software tools for adaptive and global memory management.