This course has been postpned.
This workshop focuses on the optimization of applications at scale on the Cray XC-30. Both the main ARCHER system and the new KNL Test and Development system will be covered with lectures and practical sessions. Attendees are encouraged to bring their own applications to use during practical sessions although this is not essential.
The course will be primarily delivered by Cray staff with some presentations by EPCC staff.
There will be opportunities to discuss any aspect of the service or application/performance topics of particular interest to attendees during the workshop.
Draft Timetable - may be subject to change.
Introduction to Cray XC Architecture
Short KNL introduction (features)
Introduction to the Programming Environment
1130 Practical Session
1330 Compilers and libraries
1600 Triage and Debugging tools
0900 KNL hardware modes
Advanced Application placement (may swap with Triage/tools)
Using KNL MCDRAM
1300 Performance profiling
1530 Profiling lab
0900 Optimal compilation and source optimization
KNL vector capabilities
EPCC experiences with Intel tools /compiler
1100 Optimizing MPI
New KNL optimizations in MPI
1300 Optimizing I/O
KNL - using MCDRAM etc.
KNL Experiences (Cray+EPCC)
1530 Work on own apps