Event Detail

Registration

Sorry, the registration period for this event is over.

Introduction course to CSCS hybrid Cray XC30, Piz Daint - 24-27 March 2014

 

CSCS is pleased to announce 4-day training course on Piz Daint, CSCS hybrid Cray XC30 system. Piz Daint will be part of the User Lab program starting 1 April 2014.  It has 5.272 compute nodes (with Intel® Xeon® E5-2670 and NVIDIA® Tesla® K20X) and a peak performance of 7.8 Petaflops.

Experts from Cray and NVIDIA, together with CSCS staff will teach participants how to best use the new hybrid architecture.

Registration deadline: March 14, 2014.

Please contact Themis Athanassiadou (themis.athanassiadou(at)cscs.ch) for further informations.

Instructors

Experts from Cray, NVIDIA and CSCS own staff.

VenueCSCS, Via Trevano 131, Lugano   http://www.cscs.ch/about/visitor_Information/index.html
Time
Day 1: 09:00 - 17:30; Day 2:  09:00 - 17:30; Day 3: 09:00 - 16:30; Day 4: 9:00 - 17:30
Prerequisites

You will need to bring a laptop computer with the capability of ssh access to CSCS machines and the ability to display output from applications using the X11 window system.

Maximum number of participants 

30
Minimal number of participantsIf the minimal number of participants is not reached we reserve the right to cancel the course. You will be informed two weeks in advance.
Accommodation
Participants are kindly requested to make their own arrangements for accommodation.

*** 

Agenda 

Day 1 (9:00 – 17:30) – Hardware + CSCS setup/user interface

9:00 – 9:20

Welcome/Intro (CSCS)

9:20 – 10:30

Overview of the XC30 Node (CPU & GPU) and Aries Network (CRAY)

Description of the basic hardware concept of the node and the Aries Network deployed in Piz Daint.

10:30 – 11:00

Break

11:00 – 12:30

Overview of the Cray XC Programming Environment (CRAY)

Focus on the Cray XC30 software stack. Tutorial on the Cray module environment and compiler wrapper scripts

12:30 – 13:30

Lunch

13:30 – 15:30

CSCS Configuration + System tools (CSCS)

- Filesystems

-Examples of using the SLURM Batch system, launching jobs on the front end and first controls for job placement

- System tools (RUR, CCM)

15:30 – 16:00

Break

16:00-17:30

Job Launching (CRAY)

Detailed explanation of Cray Application Level Placement Scheduler (ALPS) technology, including advanced job placement, Multiple Application Multiple Data mode (MPMD) and thread binding.

Day 2 (9:00 – 17:30) –Programming Environment

9:00 – 10:30

Overview of compilers (CRAY)

An introduction to the compiler suites available on the Cray XC30. Including examples of how to get additional information about the compilation process. Special attention is given the Cray Compilation Environment (CCE)

10:30 – 11:00

Break

11:00 – 12:30

CPU optimizations (CRAY)

Optimizing serial applications to run on CPU. More detailed descriptions of using the compiler to provide feedback to programmers.

12:30 – 13:30

Lunch

13:30 – 15:00

Understanding Cray MPI (CRAY)

Insight into the protocols used by Cray’s MPI library and guides to increasing amount of overlap between computation and communication. Guides on how to modify default behaviour using environment variables.

15:00 – 15:30

Break

15:30 – 17:30

Introduction to OpenACC (CRAY)

General introduction to OpenACC features


 

Day 3 (9:00 – 17:00)- Performance analysis + debugging

9:00 – 10:30

Introduction to CrayPAT (CRAY)

Tutorial on using Cray Performance and Analysis Toolkit for profiling applications.

10:30 – 11:00

Break

11:00 – 12:30

Using CrayPAT to understand Parallel Performance (CRAY)

Investigation into using the Cray Performance Analysis Tool to analyse and understand the performance of Parallel applications. Tracing individual MPI calls and visualisation using Cray Apprentice 2. Live demo of reveal, a “Performance analysis and code restructuring assistant”.

12:30 – 13:30

Lunch

13:30 – 15:00

Introduction to at-scale GPU debugging with Allinea DDT (Allinea)

15:00 – 15:30

Break

15:30 – 17:00

Advanced debugging of accelerated code with CUDA or OpenACC

Day 4 (9:00 – 17:00) Scientific Libraries + GPUs

9:00 – 10:30

Overview of Cray’s Scientific Libraries (CRAY)

Details of the variety of Cray supplied standard scientific libraries and Cray modifications to improve performance on the Cray XC30 platform

10:30 – 11:00

Break

11:00 – 12:30

GPU accelerated libraries (CSCS)

12:30 – 13:30

Lunch

13:30 – 14:30

User experience talks: Peter Staar

14:30--15:30

User experience talks: Joost Vandevondele

15:30 – 16:00

Break

16:00-17:00

User Experience talks: Oliver Fuhrer


Back to listing