NERSCPowering Scientific Discovery Since 1974

Call for Proposals: NESAP for Data

September 27, 2016 by Rollin Thomas

NERSC is now accepting applications for participation in the NERSC Exascale Science Applications Program (NESAP) from developers of data-intensive science applications (NESAP for Data). NESAP is a highly successful collaborative effort where NERSC partners with code teams and library and tool developers to prepare for the NERSC-8 Cori manycore architecture. A key feature of the Cori system is the Intel Xeon Phi “Knights Landing” (KNL) processor that has 68 cores per node and supports up to four hardware threads on each core, and will also include 16 GB of high-bandwidth, on-package memory. The program will partner application teams with resources at NERSC, Cray, and Intel, and will last beyond final acceptance of the Cori system.

“NESAP for Data” is an extension of the NESAP program explicitly targeting data-intensive science applications that rely on processing and analysis of massive datasets acquired from experimental and observational sources (e.g. telescopes, microscopes, genome sequencers, light sources, etc). The objective of this program is to enable such applications to take full advantage of the KNL chipset on Cori.

Applications were due Tuesday, November 1, 2016.

Application teams in NESAP for Data will have access to the following:

  • A partner from NERSC’s Data and Analytics Services team or Data Science Engagements Group who will assist with code profiling and optimization. NERSC’s Application Readiness team also will provide input and consulting.
  • Access to Cray and Intel resources to help with code optimization.
  • Early access and significant hours on the full Cori system.
  • Select application teams may be assigned a post-doctoral researcher to work on issues related to optimization and scaling on KNL.

Application teams in NESAP are responsible for:

  • Working with your NERSC Application Readiness partner to produce profiling and scaling plots as well as vectorization and memory bandwidth analyses.
  • Assigning someone in your group to work on optimizing, refactoring, testing, and further profiling your code to transition to the Cori node architecture.
  • Producing an intermediate and final report detailing the application’s science and performance improvement as a result of the collaboration.

NERSC will use the following criteria to evaluate submissions:

  • An application’s computing usage within the DOE Office of Science.
  • Representation among DOE Office of Science program offices.
  • Ability for application to produce scientific advancements.
  • Ability for code development and optimizations to be transferred to the broader community through libraries, algorithms, kernels or community codes.
  • Resources available from the application team to match NERSC/Vendor resources.