Skip to content

Latest commit

 

History

History
51 lines (31 loc) · 1.28 KB

README.md

File metadata and controls

51 lines (31 loc) · 1.28 KB

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