Skip to main content
⚠ INFORMATION
This page was translated by an AI (LLM) with a cursory human check and is awaiting full review.

banner

Course: Introduction to OpenACC and OpenMP GPU


Course leader: Thibaut Véry
Instructors: Thibaut Véry, Olga Abramkina, Xuezhou Lu

This 3-day training allows you to master GPU programming with OpenACC and OpenMP 5.0 directives in C/Fortran, by understanding hybrid architectures, key concepts, performance trade-offs, and profiling tools to effectively implement these approaches on real applications.

The detailed objectives of the training are as follows:

  • Understand hybrid accelerated architectures (GPU) and their associated programming constraints.
  • Use OpenACC and OpenMP 5.0 directives to parallelize existing codes or write new ones in C/Fortran.
  • Grasp the key concepts of these programming languages, such as directives, clauses, parallel regions, and data management.
  • Understand the advantages and disadvantages of using these approaches in terms of portability, performance, complexity, and ease of implementation.
  • Be able to implement these concepts on concrete examples from real applications, such as numerical simulation.
  • Evaluate the performance of these codes using profiling and analysis tools, such as NSight.
  • Understand the differences between OpenACC and OpenMP target, and choose the most suitable language for each situation.



Target audience​

Engineers, researchers, and developers wishing to master GPU programming with parallelization directives. This training is aimed at anyone involved in high-performance computing who wishes to acquire expertise in OpenACC and OpenMP 5.0 to optimize their applications on heterogeneous GPU/CPU architectures.


Registration


CNRS / French university staff
External participants
Are you a staff member of the CNRS or a French university? Your registration is free via our server.
Our training courses are aimed at all professionals from companies, public organizations, and individuals.