NERSCPowering Scientific Discovery for 50 Years

Perlmutter Introduction, June 2, 2021

June 2, 2021

Date and Time: 8:30 am - 12:30 pm (Pacific time), Wednesday, June 2, 2021

This half-day introductory session provided by HPE is intended to familiarize NERSC users with updates to the Cray Programming Environment(CPE) utilized on HPE Cray EX (formerly Shasta) systems.  The topics presented in this session will prepare NERSC users to take advantage of new processor and GPU architectures as well as the HPE Slingshot high speed network featured in the latest NERSC supercomputer Perlmutter.  

This presentation will cover: Perlmutter system architecture, a brief overview of Lustre filesystems, an Overview of the HPE Cray Programming Environment,  and reviews of included compilers, Cray MPI, and Cray scientific libraries. Expanded training sessions will be scheduled later in 2021.   

This event will be presented online only using Zoom. Please see below for remote connection information. 

Agenda 

Time (PT) Topic
8:30 am Introduction
8:40 am  1. Perlmutter Hardware Overview (50 min) 
    a. Brief EX architecture overview
    b. AMD EPYC CPU architecture
    c. Nvidia GPU architecture
    d. Slingshot topology and switches
    e. Perlmutter phase 1 & 2 specific
9:30 am 2. Lustre File System Overview (15 min)
    a. Lustre basics
    b. Lustre user commands (lfs)
    c. Lustre striping and PFL
9:45 am break (15 min)  
10:00 am 3. HPE Cray Programming Environment (CPE) Overview (30 min)
    a. Review of CPE components
    b. Review of CPE release versions
    c. Differences between TcL version 3 and Lmod environment modules
10:30 am 4. Compilers in the CPE (45 min)
    a. High level overview of included compilers
    b. An example compiling and running applications with GPU target Offload
    c. Unique options and features in the Cray compiler
    d. Recommended optimizations for Cray compilers
    e. Default compiler optimizations
11:15 am break (20 min)  
11:35 am 5. Cray MPI (30 min)
    a. Review of MPI message protocols
    b. Compiling and running MPI applications on an HPE Cray EX systems
    c. MPI directives optimized by Cray for EX and Slingshot
12:05 pm 6. Cray Scientific Libraries (20 min)
    a. Overview of available scientific libraries
    b. Optimizations for EX environment in Scientific libraries
12:25 pm Additional Q&A, wrap up

 

Registration

Please use this form to register. There is no registration fee.

 

Presentation Materials

Slides and Recordings can be found here