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)

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

Event types:

  • Workshops and courses


Activity log