Event Detail


Register now

Directive Based GPU Programming: OpenACC and OpenMP


The Swiss National Supercomputing Centre (CSCS) is delighted to announce its upcoming workshop "Directive based GPU programming: OpenACC and OpenMP" to be held from Monday, May 29 to Wednesday, May 31, 2017 at CSCS in Lugano, Switzerland.

The three-day course is intended to offer an introduction to the two most promising directive based programming models for GPU accelerated architectures, OpenACC and OpenMP, with lectures and practicals.

Participants are responsible for bringing a laptop with a terminal (installed by default on Apple and Linux laptops). It is preferable to have X windows installed, but not necessary.

CSCS provides access to Piz Daint with full programming environment and GPUs, so they do not need to install any specific software.

Tentative Agenda:

Monday (9:30 - 18:00)

09:30 - 10:00 Welcome Coffee
10:15 - 12:00 Introduction to GPU architecture and programming models. Introduction to the Piz Daint environment
12:00 - 12:45 Lunch
12:45 - 14:45 Using OpenACC to leverage parallelism on the GPU
   * Execution model
   * Memory model
14:45 - 15:00 Coffee break
15:00 - 18:00 Using OpenACC to leverage parallelism on the GPU
   * Execution model
   * Memory model

Tuesday (09:00 - 17:00)

09:00 - 10:30 Interoperability with CUDA libraries. Taking advantage of RDMA capabilities
10:30 - 10:45 Coffee break
10:45 - 12:15 Debugging and profiling the performance of OpenACC code
12:15 - 13:00 Lunch
13:00 - 14:45 OpenMP for GPUs
14:45 - 15:00 Coffee break
15:00 - 17:00 OpenMP for GPUs

Wednesday (09:00 - 13:00)

09:00 - 10:30 OpenMP for GPUs
10:30 - 10:45 Coffee break
10:45 - 13:00 Hands-on (This session is intended for participants to discuss with the teachers or other attendees about how to use GPUs for their specific codes/applications).

The course does not require previous GPU programming experience, though students must be familiar with standard scientific programming languages as Fortran, C/C++.


All participants must register for the meeting. The registration fee includes coffee breaks and lunches throughout the three day course:

Course Fee: 240.00 CHF

***Please note that all registrations are final and fees cannot be reimbursed.***

Deadline for registration: Friday, May 19, 2017

Kindly note that the workshop can take place only if there are sufficient confirmed registrations received by the deadline. The minimum number of participants is 8.

Please contact Vasileios Karakasis (karakasis@cscs.ch) for questions related to the content, or Tatjana Ruefli (ruefli@cscs.ch) for questions related to event logistics.

Kindly note that no parking space is available at the Swiss National Supercomputing Centre. The closest bus stop to the centre is Lugano, Stadio. From Lugano railway station, you should take bus number 4 or 6.
You are encouraged to travel by public transportation or to use the Park & Ride Resega parking lot, within five minutes walk from CSCS.

We look forward to welcoming you at CSCS!

Back to listing