Cray XC workshop @ CSC
Date: 13 - 15 May 2014
Course description
This three day workshop will give attendees the knowledge required to understand the most optimal way to port, optimize and execute applications on Cray XC30 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 specifically targeting the Cray architecture and programming environment, much of the topics covered are also generally useful.
The course consists of a detailed introduction to the following topics:
Cray XC system and its use (module system, storage, batch job system, ...)
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.Program
First day, Tuesday 13 May
09:00 - 09:30 Iintroduction to Cray environment
09:30 - 10:15 Running applications
10:15 - 10:30 Coffee break
10:30 - 11:00 Hands on: environment and running jobs
11:00 - 12:00 Compiling programs, Cray Compilation Environment
12:00 - 13:00 Lunch break
13:00 - 14:00 Hands on: compiling and running applications
14:00 - 14:30 Cray scientific libraries
14:30 - 14:45 Coffee
14:45 - 16:30 Hands on continues
Second day, Wednesday 14 May
09:00 - 09:45 Debugging tools
09:45 - 10:30 Hands on: debugging
10:30 - 10:45 Coffee break
10:45 - 11:30 Performance analysis
11:30 - 12:15 Hands on
12:15 - 13:15 Lunch break
13:15 - 14:00 Optimization techniques I, parallel applications
14:00 - 14:30 Hands on: optimization I
14:30 - 14:45 Coffee break
14:45 - 16:30 Hands on
Third day, Thursday 15 May
09:00 - 09:45 Optimization techniques II, serial optimization
09:45 - 10:00 Coffee break
10:00 - 11:00 Hands on: optimization II
11:15 - 12:00 Optimizing IO at CSC
12:00 - 13:00 Lunch break
13:00 - 14:15 Hands on
14:15 - 14:30 Coffee break
14:30 - 16:15 Hands on
16:15 - 16:30 Course wrap up
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: Sami Ilvonen (CSC) and Pekka Manninen (Cray)
Check also the course Debugging parallel codes with Totalview which will be organized on Friday 16 May, 2014.
Event types:
- Workshops and courses
Activity log