Cray XC workshop @ CSC
Date: 4 - 6 November 2014
Learn how to squeeze the most out of a Cray supercomputer! This three day workshop will give attendees the knowledge required to understand the most optimal way to port, optimize and execute applications on Cray XC40 systems, such as CSC's "Sisu". The workshop is a mixture of lectures and practical hands-on sessions. Some example exercises will be provided, but attendees are encouraged to bring along their own applications to the workshop. Although the workshop specifically targets the Cray architecture and programming environment, many of the topics covered are generally useful also on other architectures.
The course consists of a detailed introduction to the following topics:
• Cray XC system and its use (module system, storage, batch job system, etc.)
• Compiling and porting codes to the Cray XC
• Profiling and optimizing parallel codes
• Program development tools and libraries on Sisu
Roughly half of the course will be devoted to hands-on work on participants' own codes.
It is highly recommended to bring your own laptop.AgendaTuesday 4 November, 2014
09:00 - 09:30 Course introduction
09:30 - 10:00 XC40 architecture overview
10:00 - 10:30 Module environment
10:30 - 10:45 Coffee break
10:45 - 11:15 First steps to running on XC
11:15 - 12:00 Hands-on: Porting applications
12:00 - 13:00 Lunch break
13:00 - 13:45 Overview of compilers and libraries
13:45 - 14:30 Hands-on: Porting applications
14:30 - 14:45 Coffee break
14:45 - 15:30 More advanced topics in scheduling and job placement
15:30 - 16:30 Hands-on: Porting applications
16:30 - 17:00 Round-table on experiences, Q&A
Wednesday 5 November, 2014
09:00 - 09:30 Cray scientific libraries
09:30 - 10:00 Short introduction to Lustre and parallel I/O
10:00 - 10:30 Debugging tools
10:30 - 10:45 Coffee break
10:45 - 11:30 Introduction to performance analysis
11:30 - 12:00 Hands-on: Profiling applications
12:00 - 13:00 Lunch break
13:00 - 13:45 Hands-on: Profiling applications
13:45 - 14:30 Improving single-core efficiency
14:30 - 14:45 Coffee break
14:45 - 16:30 Hands-on: Profiling and optimizing applications
16:30 - 17:00 Round-table on experiences, Q&A
Thursday 6 November, 2014
09:00 - 09:30 Tips for improving parellel scalability
09:30 - 10:30 Hands-on: Optimizing applications
10:30 - 10:45 Coffee break
10:45 - 11:15 Hands-on: Optimizing applications
11:15 - 12:00 I/O Optimization
12:00 - 13:00 Lunch break
13:00 - 14:00 Hands-on: Optimizing applications
14:00 - 14:30 Reveal too
14:30 - 14:45 Coffee break
14:45 - 15:15 CrayPAT advanced features
15:15 - 16:30 Hands-on: Optimizing applications
16:30 - 17:00 Round-table on experiences, Q&A
Learning outcome
This workshop will give attendees the knowledge required to understand the most optimal way to port, optimize and execute applications on the Cray XC platform.Pre-requisites
Some parallel programming skills (MPI, Fortran/C) and fluent operation within a Unix OS will be assumed. Users who have a parallel application (third-party or written by themselves) to build from source code, will get the most out of the workshop.Price: Free of chargeLecturers: Pekka Manninen (Cray) and Stefan Andersson (Cray)
Event types:
- Workshops and courses
Activity log