Introduction to OpenACC and OpenMP GPU

Course/Event Essentials

Event/Course Start
Event/Course End
Event/Course Format
In person

Venue Information

Country: France
Venue Details: Click here

Training Content and Scope

Technical Domain
Level of Instruction
Beginner
Sector of the Target Audience
Research and Academia
Industry
HPC Profile of Target Audience
Application Developers
Language of Instruction

Other Information

Organiser
Event/Course Description

Since the beginning of the 2010 decade, the use of graphics cards (GPUs) as acceleration devices for certain types of computation has grown rapidly and, while they were initially designed for video games, their use for scientific computation has grown steadily.
Although they offer very significant potential gains in acceleration for certain types of calculation, a notable obstacle to the widespread use of graphics cards was the need for very low-level programming using specific libraries, which required a high degree of computer expertise. But recently, the programming of graphics cards can be done by simple sets of directives (OpenACC standard and OpenMP standard since its version 4.5), in the straight line of the usual programming paradigms on scientific computers, which makes the use of GPUs easily affordable for a large number of programmers.
The objective of this training is to present these new sets of guidelines and to show, through their practical implementation, how they allow today to take advantage of the enormous potential of graphics cards to accelerate scientific applications.