Going Parallel (Part I: General Method and MPI communication)

Europe/Brussels
CYCL09B (Louvain-La-Neuve)

CYCL09B

Louvain-La-Neuve

Chemin du cyclotron 2, 1348 Louvain-La-Neuve
Description
Going parallel is crucial to speed up your gain and to use the full power of HPC center. In this session, we will finish the MPI presentation and continue by presenting the share memory model (OpenMP).

Contents:

  • General idea Parallel programming and tricks 
  • OpenMPI

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
Type: Hands-on
Target audience: Rookie programmer
Must: This session is a must-have for anyone that want to run computing intensive task on HPC clusters.
Registration
Registration
0 / 50
    • 09:30 12:30
      Introduction to parralel computing 3h
      Speaker: Damien François (UCLouvain/CISM)
    • 13:30 16:30
      Parallel programming with MPI 3h

      MPI is a standard for passing messages between processes running on distinct computers. It offers high-level primitives for efficient communication. 

      Contents:

      • Parallel programming paradigms
      • Shared-memory vs message passing
      • Compiling an MPI program
      • Collective communication
      • Reduction operations
      • Communication modes

      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 or even simply using MPI programs

      Speaker: Mr Orian Louant (Université de Liège)