Start: Tuesday, 04 May 2021 @ 07:00

End: Wednesday, 05 May 2021 @ 10:00

Description:

Description

This course is an introduction to GPU programming using the directive-based OpenACC paradigm and language-extension-based CUDA. The course consists of lectures, type-along and hands-on exercises. Topics covered in the course include the architecture of the GPU acccelerators, basic usage of OpenACC and CUDA, how to control data movement between CPUs and GPUs. Basic optimization of the code will also be covered.

Learning outcome

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

Prerequisites

The participants are assumed to have knowledge of Fortran and/or C programming languages. Since participants will be using HPC clusters to run the examples, fluent operation in a Linux/Unix environment is assumed.

Lecturers

Artem Zhmurov, ENCCS, PDC
Jing Gong, ENCCS

Tentative schedule can be found on https://enccs.se/events/2021/05/openacccuda-training-for-beginners/
https://events.prace-ri.eu/event/1206/

Event type:
  • Workshops and courses
[ONLINE] OpenACC/CUDA Training for Beginners @ENCCS https://tess.elixir-europe.org/events/online-openacc-cuda-training-for-beginners-enccs Description This course is an introduction to GPU programming using the directive-based OpenACC paradigm and language-extension-based CUDA. The course consists of lectures, type-along and hands-on exercises. Topics covered in the course include the architecture of the GPU acccelerators, basic usage of OpenACC and CUDA, how to control data movement between CPUs and GPUs. Basic optimization of the code will also be covered. Learning outcome After the course, the participants should have the basic skills needed for utilizing OpenACC or CUDA with new or existing programs. Prerequisites The participants are assumed to have knowledge of Fortran and/or C programming languages. Since participants will be using HPC clusters to run the examples, fluent operation in a Linux/Unix environment is assumed. Lecturers Artem Zhmurov, ENCCS, PDC Jing Gong, ENCCS Tentative schedule can be found on https://enccs.se/events/2021/05/openacccuda-training-for-beginners/ https://events.prace-ri.eu/event/1206/ 2021-05-04 07:00:00 UTC 2021-05-05 10:00:00 UTC [] [] [] workshops_and_courses [] []