Agenda of Course – Programming GPU Devices Using OpenACC Directives on Cray XK6

CSCS announced the detailed agenda of the

Programming GPU Devices using OpenACC Directives on the Cray XK6
March, 6-7  2012
CSCS in Manno

The registration fee is of CHF 150 including the coffee breaks.
Registration and agenda »

Participants will learn about the Cray XK6 hybrid multi-core and GPU architecture and its programming environment. They will learn about the OpenACC directives, which were designed to help users develop and port applications to run on heterogeneous systems.

The course syllabi and all lecture details are available here »

The deadline for registration is 29 February 2012.

First day (March 6)

09:00 – 09:15 Welcome / Introductions (Luiz DeRose, Cray)
09:15 – 09:30 Overview of the Cray XK system (Luiz DeRose, Cray)
09:30 – 10:30 Steps to create a hybrid code (Heidi Poxon, Cray)
10:30 – 11:00 Break
11:00 – 12:00 OpenACC (Alistair Hart, Cray)
– Execution and memory models
– OpenACC Directives
– CUDA Interoperability
– CCE Support status
12:00 – 13:00 Lunch
13:00 – 13:30 User experiences talks on the Cray XK6 system (Tim Ewart, University of Geneva)
13:30 – 14:30 Use case examples (Alistair Hart, Cray)
14:30 – 15:00 Break
15:00 – 15:30 How to build/run existing CUDA and OpenCL on the Cray XK6 (Alistair Hart, Cray)
15:30 – 17:30 Lab (Cray / CSCS)

Second day (March 7)

09:00 – 09:45 Performance Tools for the Cray XK (Heidi Poxon, Cray)
09:45 – 10:30 DDT debugger for the XK6 (Patrick Wohlschlegel, Allinea)
10:30 – 11:00 Break
11:00 – 11:30 Cray libsci_acc (Luiz DeRose, Cray)
11:30 – 12:00 OpenACC future (Luiz DeRose, Cray)
– New features (functionality and performance)
–  Standardization
– Support for other architectures
12:00 – 13:00 Lunch
13:00 – 14:30 User experiences talks on the Cray XK6 system (Xavier Lapillonne (Meteoswiss), Joachim Stadel (University of Zurich) and Matthias Christen (USI))
14:30 – 15:00 Break
15:00 – 17:30 Lab (Cray / CSCS / Allinea)