NERSCPowering Scientific Discovery for 50 Years

Cori KNL: Programming and Optimization, Apr 16-18, 2019

April 16, 2019

NERSC will host a three-day training event for users on Cori KNL Programming and Optimization from Tuesday, April 16 to Thursday, April 18. The first two days of the training will be half-day presentations and half-day hands-on from Cray and NERSC staff, and the third day will be in the format of a hackathon where users can bring their own application codes and get hands-on help for KNL porting and optimization. 

Agenda

Time (PST) Topic Presenters
 Apr 16 8:30 am Refreshments  
  9:00 am The basics of compiling and running jobs on KNL NERSC/Zhengji Zhao
  9:30 am Preparing to optimize for KNL Cray/Steve Warren
    KNL basics
    Job size scaling
    Memory usage
    Profiling and hotspots
  10:20 am Break  
  10:40 am Intro to application profiling with Cray tools Cray/Heidi Poxon
    Generating profiles
    MPI rank reordering
    Loop statistics
    Adding OpenMP
  12:00 pm Lunch and discussion  
  1:30 pm Q&A  
  2::00 pm Hands-on (use Cray tools to get profiles, try tools)  
  4:30 pm  Adjourn (Day 1)  
 Apr 17
 8:30 am Refreshments  
 
 9:00 am Interpreting performance data performance summary Cray/Heidi Poxon
  10:00 am Break  
  10:20 am Optimization examples Cray/Steve Warren
    Walk through analysis process with examples  
  11:30 am NESAP Performance Summary NERSC/Jack Deslippe
  12:00 pm Lunch and discussion  

  1:30 pm  Q&A  

  2:00 pm Hands-on  
  4:30 pm Adjourn (Days 2)
 Apr 18
 8:30 am Refreshments  
   9:00 am Morning Hackathon
  12:00 pm Lunch (on your own)  

  1:00 pm  Afternoon hackathon   

  4:00 pm Adjourn (Days 3)

Registration

Please register here.

Downloads