Skip to content

material for the advanced topics in openMP and OpenMP offloading course

License

Notifications You must be signed in to change notification settings

csc-training/advancedOpenMP

Repository files navigation

Advanced OpenMP - tasks and GPU offloading

Material for the CSC course "Advanced OpenMP - tasks and GPU offloading". The most recent version of the course is found in the main branch, previous versions can be found in Releases/Tags.

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

GPU programming I-III: exercises

Intro to GPUs in HPC

Basics of OpenMP offloading

Controlling data movement

Unstructured data

Device functions

Interoperability with libraries

Asynchronous operations

Using multiple GPUs

About

material for the advanced topics in openMP and OpenMP offloading course

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •