30 November 2023
Louvain-La-Neuve
Europe/Brussels timezone

Directive Based Parallel programming on GPU (OpenACC)

30 Nov 2023, 11:15
1h 30m
Shanon (building Maxwell, first floor) (Louvain-La-Neuve)

Shanon (building Maxwell, first floor)

Louvain-La-Neuve

Place du Levant 3 1348 Louvain-la-Neuve Belgium

Speaker

Orian Louant (Université de Liège)

Description

This course is an introduction to OpenACC and OpenMP to target GPU. These programming models are based on programmers inserting hints into their C/C++ or Fortran programs on how the code can be parallelized. OpenMP, was initially designed for shared-memory system with CPU but has recently been extended to target heterogeneous systems with accelerators like GPU.  OpenACC, on the other end, was designed from the start to target accelerators.

Contents:

  • Basics of OpenMP offloading and OpenACC
  • Compute and worksharing constructs
  • Data management
  • Asynchronous execution and synchronization

 

Prerequisite:

  • Being able to use SSH with private keys 
  • Being familiar with a text editor 
  • Mastering the Linux command line and the GNU utilities (mkdir, cp, scp, etc.)
  • Basic knowledge of C/C++ or Fortran

Type: Hands-on
Target audience: Rookie programmer
Must: This session is a nice-to-have for those who need to develop highly scientific software.

Presentation materials