Cursus

Cursus MPI en Open MP voor wetenschappelijke softwareontwikkeling

Wil je effectief leren parallelliseren met MPI en OpenMP, en een paar trucs leren van de experts? Deze cursus voor gevorderden behandelt verschillende uitdagingen waar ontwikkelaars van parallelle code dagelijks mee te maken krijgen, en biedt werkende oplossingen. 

Icoon training
09 — 11 jun 2021
Tijd
13.00-18.00
Plaats
Online

Je leert om te gaan met parallelle profiling en verkent de knoppen die ervoor zorgen dat jouw code zo goed mogelijk presteert. Ook behandelen we domein decompositie technieken en parallelle I/O. Elk van deze sessies heeft hands-on oefeningen om grip te krijgen op de verschillende concepten. Bovendien krijg je inzicht in nuttige parallelle bibliotheken en routines voor de ontwikkeling van wetenschappelijke code.

Wat?

In deze cursus leer je:

  • Werken met MPI en OpenMP, met veel voorbeelden uit wetenschappelijke toepassingen
  • Wanneer en hoe je verschillende parallellisatie-strategieën moet toepassen
  • Hoe je stap voor stap code ontwikkelt en optimaliseert voor gebruik op een supercomputer

Vereisten:

  • Basiskennis van Linux
  • Basiskennis programmeren, met name met C/C++ of Fortran
  • Basiskennis van parallel computing. Specifieke ervaring met supercomputersystemen is niet nodig.
  • Basiskennis van MPI en OpenMP constructies
  • Een eigen laptop met een up-to-date browser en een terminal emulator. Het gebruik van de besturingssystemen Linux en macOS heeft de voorkeur, maar is niet verplicht. Voor Windowsgebruikers raden we aan om MobaXterm (portable versie) te downloaden als terminal emulator.

Organisatie:

SURF in samenwerking met PRACE, HLRS, en CompBioMed.

Niet bekend met MPI/OpenMP?

Je kunt de nodige kennis opdoen in de basiscursus op 7-8 juni 2021.