Directives Based GPU Programming

The Swiss National Supercomputing Centre is pleased to announce that the “Directive Based GPU Programmingworkshop will be held from May 14-16, 2018 at CSCS in Lugano, Switzerland.


Directives-based programming facilitates the task of parallelizing your application by letting you focus on its parallel logic rather than on the very details and the low-level intricacies of the GPU architecture. In this course, we will introduce the OpenACC programming paradigms for the GPU. We will cover the parallel execution model and how it can be used to leverage parallelism, the memory model and how this differs from the classic CPU paradigm, as well as more advanced issues such as synchronisation and interoperability with MPI and CUDA. Throughout the course, hands-on practical exercises will accompany the theoretical material, so that the participants get a first grasp and a real feeling on how GPU programming with directives looks like.


The agenda will follow closer to the meeting dates.


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

Course Fee: 240 CHF

Further information on the workshop, including information on registration are available on the event page.

Deadline for registration: Monday, May 07, 2018

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 ( for questions related to the course content and for questions related to the event logistics.