Customer Training

Event header image

Advanced OpenMP - tasks and GPU offloading

14.10.2024 09:00 +03:00 EEST - 16.10.2024 16:30 +03:00 EEST

CSC Training Facilities

OpenMP is a directive based programming model which can target both multicore CPUs and GPUs. This course extends the basic worksharing constructs to task based parallelism in CPUs and to GPU usage via offloading. The course starts with a brief review about basics of OpenMP, and continues then to the more advanced themes. The topics include task construct, GPU offload directives and optimizing data movement between CPU and GPU. Participants are expected to have working knowledge in basic OpenMP, but no prior experience about GPUs is needed. Course consists of lectures and hands-on exercises.

Learning outcome

- Awareness of task based parallelism
- Ability to implement task parallel algorithms with OpenMP
- Ability to utilize GPUs efficiently with OpenMP offloading

Prerequisites

- Good knowledge of C/C++ or Fortran
- Basic knowledge of OpenMP for CPUs

Deadline for registrations: 4.10.2024


There will be a maintenance break in registrations on Sunday 1.9. due to nationwide VAT changes. Registration re-opens monday 2.9. with new VAT in effect.

Event time

Starts:   14.10.2024 09:00 +03:00 EEST
Ends:   16.10.2024 16:30 +03:00 EEST

Event location

CSC Training Facilities

Keilaranta 14
02100 Espoo

View larger map and directions

Organizer

Jussi Enkovaara, Cristian-Vasile Achim

Questions to lectureres: jussi.enkovaara(at)csc.fi / questions regarding registration: event-support(at)csc.fi

I have read and agree to CSC Privacy Policy