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.

https://events.prace-ri.eu/event/217/

Event types:

  • Workshops and courses


Activity log