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

banner

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.

Your opinion matters!

To give your feedback, report an error, or suggest an improvement, click here:

quick anonymous questionnaire

This questionnaire is temporary and will take less than a minute, so take the opportunity!