2018

Parallel programming with OpenMP

by Dr David Colignon (ULiège)

Europe/Brussels
DAO (Vinci building)

DAO

Vinci building

Vinci building, room A-182, Bâtiment Vinci, Place du Levant 1. The Vinci building is labelled '2' on the map of Louvain-la-Nevue (http://www.uclouvain.be/cps/ucl/doc/adpi/documents/PLAN_2007recto.pdf), in square E8. Enter the building through its east-side gate entrance (located on Place Sainte Barbe, not through the main doors) and then turn right in the inner courtyard. Enter the building through the door in front of you and go towards the right corridor.
Description

OpenMP is an easy alternative to pthreads for multithread computing. OpenMP extensions now exist in most C and Fortran compilers and allow flagging loops and other construct for efficient multithreading with little supplementary programming effort. 

Contents:

  • Parallel programming paradigms
  • OpenMP Execution model
  • Compiling an OpenMP program
  • Data races
  • Parallel loops
  • Barriers and synchronisation

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.)
  • Passive knowledge of C or Fortran


Type: Hands-on
Target audience: Rookie programmer
Must: This session is a must-have for anyone writing programs in C/C++ or Fortran

Organised by

UCLouvain/CISM

Registration
Participants
35 / 64
Surveys
Session quality survey