2020

Directive Based Parallel programming on GPU

by Mr Orian Louant (Université de Liège)

Europe/Brussels
Virtual event

Virtual event

Link to the event: https://teams.microsoft.com/l/meetup-join/19%3ameeting_YzFiMDA0ZDgtNzE1Mi00YWVlLWJmNTUtYTFkOWRmNGE0MmFj%40thread.v2/0?context=%7b%22Tid%22%3a%227ab090d4-fa2e-4ecf-bc7c-4127b4d582ec%22%2c%22Oid%22%3a%2270c5cbbb-79aa-4861-a7d9-8622cdec314e%22%2c%22IsBroadcastMeeting%22%3atrue%7d
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.

Organised by

UCLouvain/CISM

Surveys
Quality Survey