Oct 22 – 23, 2020
Europe/Helsinki timezone
This course will be delivered as an ONLINE COURSE for remote participation 
due to the COVID-19 measures enforced by most European governments.


This course is an introduction to GPU programming using the directive based OpenACC paradigm. The course consists of lectures and hands-on exercises. Topics covered in the course include basic usage of OpenACC, how to control data movement between CPUs and GPUs, and some more advanced issues related to profiling and interoperability with e.g. MPI.

Learning outcome

After the course the participants should have the basic skills needed for utilising OpenACC with new or existing programs.

Prerequisites and content level

The participants are assumed to have a working knowledge of Fortran and/or C programming languages. In addition, fluent operation in a Linux/Unix environment will be assumed.

The content level of the course is broken down as: beginner's - 0%, intermediate - 90%, advanced - 10%, community-targeted content - 0%.


Day 1, Thursday 22.10

  •   9:00 -  9:30   Introduction to accelerators​

             9:30 -9:35   Coffee break

  •   9:35 - 10:30  Introduction to OpenACC
  • 10:30 - 12:00  Exercises [offline]

         12:00 - 13:00  Lunch time recommended

  • 13:00 - 16:00  Exercises [offline cont.]
  • 16:00 - 17:00  Q&A session

Day 2, Friday 23.10

  • 9:00 -  10:00  Data management​

         10:00 -10:15  Coffee break

  • 10:15 - 11:00  Profiling and performance optimisation
  • 11:00 - 12:00  Exercises [offline]

        12:00 - 13:00  Lunch time recommended

  • 13:00 - 15:30  Exercises [offline cont.]
  • 15:30 - 16:00  Advanced topic: Multiple GPUs with MPI
  • 16:00 - 17:00  Q&A session


Martti Louhivuori (CSC), George Markomanolis (CSC)

Language:  English
Price:           Free of charge
(2 training days)

REGISTRATION is OBLIGATORY since the details to access the online course will be provided to the registered and accepted attendees only. If you have registered to this course and you are not able to attend, please CANCEL your registration in advance by sending an email to patc@csc.fi



How to reach us

CSC is located in Keilaniemi, Espoo, 10 km west of the Helsinki City Center. Detailed information is available here.


We recommend choosing a hotel close to our premises. The nearest hotel is Radisson Blu Espoo, which is in a walking distance (only 500 m) from CSC. Another hotel close to the venue (1,8 km) is Sokos Hotel Tapiola Garden. Other hotels are located in Helsinki downtown with a frequent and fast metro connection to Keilaniemi. Please note, that there are no special rates for participants at any hotels.

If you have any questions, please click on the support link on the left to send an e-mail to the local organizers.