#08 Opportunities in NERSC Exascale Science Application Program

1.Poster TitleOpportunities in NERSC Exascale Science Application Program
2.Authors
3.GroupPerformance - Next Generation Architectures
4.Experiment
5.Poster CategoryFuture Direction
6.Submission TypePoster
7.Poster LinkACME_Future_Directions_NESAP_Johansen_Poster.pptx
8.Lightning Talk Slide1-page pptx slide: ACME_One-Slide_Poster_Future_NESAP.pptx

Abstract

The NERSC Exascale Science Application Program (NESAP) program has two early users from the ACME project: the MPAS Ocean model (Jacobsen) and the full ACME model (Johansen, Keen, Taylor). As early users, ACME will get early access and porting help, specifically in preparation for the Cori "Phase 2" machine, which will be coming online in Oct 2016. Cori Phase 1 has 3,260 Intel Haswell processors; Phase 2 will have 9,300 Intel "KNL" processors, which are expected to have 3+ TeraFLOPS double-precision peak performance, for more than 30 PetaFLOPS of computing capacity. However, the architectural changes in Cori have implications for ACME code: AVX512 vector registers must be used effectively by code to achieve peak FLOPS, and a more complex memory hierarchy (including use of its unique "high-bandwidth" MCDRAM memory) will require some code modifications. In addition, Cori will have the ability to use Burst Buffers to improve I/O performance and perform some "in situ" analysis, if ACME components can take advantage of it. In this poster, we will provide an architecture overview of the new Cori platform, and specific examples of ACME code changes that improved performance. In addition, we will describe future opportunities and risks in running ACME on NERSC's Cori platform going forward.

NOTE: Please contact Hans Johansen (Unlicensed) (hjohansen@lbl.gov) with questions.