HP2C is closed

The content of these web pages will not be updated anymore.

Fact Sheets on HP2C

Two fact sheets presents the HP2C initiative and its projects.

Programming GPU Devices Using OpenACC Directives on the Cray XK6 Platform

Community HP2C
Tuesday 6 March 2012 9:00 - Wednesday 7 March 2012 - 17:00, hosted by CSCS

CSCS and HP2C are announcing the following course

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 »


Attendees of this HP2C training event 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. They will have an understanding on how to use the Cray Performance tools to identify "hot areas" in the code to focus the use of OpenACC directives. They will have the opportunity to experiment the OpenACC directives with the Cray Compilation Environment (CCE). In addition, they will learn about the Cray scientific libraries for accelerators and will learn and experiment Allinea's DDT and Cray's Performance Tools for debugging and performance tuning of heterogeneous applications on the Cray XK6 systems.

Attendees are encouraged to bring in their own applications and codes for the hands-on sessions.  Experts from Cray PE, OpenACC and libsci development and performance tools and Allinea DDT debugger will be present at the meeting for discussions and feedback.  We also invite current users who have their applications running successfully on the Cray XK6 system to present brief user experience talks.




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)