Parallel Programming with MPI and OpenMP @SURFsara

CET
VK1/VK2 (SURFsara)

VK1/VK2

SURFsara

Science Park 140,1098 XG Amsterdam
Description

This 3-day course is focused on providing an introduction to parallel programming using the most widely used approaches: Message Passing Interface (MPI) and Open Multi-Processing (OpenMP).

 

As a participant, you have already some familiarity with C or Fortran programming, and the course will take you from the beginners level up to the point of being able to start your own parallel application developments. Each session during the first two and half days includes hands-on exercises to facilitate the understanding of the different constructs.

 

Do you already have some code that you need to parallelize or would you like to talk to the experts about how to go parallel? Then the last afternoon session you'll be having the support of SURFsara supercomputing advisors to guide you on how to develop your specific parallelization problem. Please bring your own requirements (or even your own code) for discussion and get direct support from the experts!

    • Welcome & Introduction
    • Introduction to Parallel Computing
    • 10:30 AM
      Coffee break
    • OpenMP - Overview and Execution Model
    • 12:00 PM
      Lunch break
    • OpenMP - Work sharing directives
    • 2:30 PM
      Coffee break
    • OpenMP - Data environment and pitfalls
    • 4:00 PM
      Refreshments
    • OpenMP - Special hands-on with Parallelware Trainer
    • MPI Overview
    • 10:30 AM
      Coffee break
    • MPI - Process Model and Language Bindings
    • 12:00 PM
      Lunch break
    • MPI - Point-to-Point Communication
    • 2:30 PM
      Coffee break
    • MPI - Non-Blocking Communication
    • 4:00 PM
      Refreshments
    • MPI - Collective communication
    • MPI - Groups and communicators
    • 10:30 AM
      Coffee break
    • Best practices and examples
    • 12:00 PM
      Lunch
    • Consulting session: bring your code and talk to the experts / presentation of extended examples
    • 2:30 PM
      Coffee break
    • Consulting session: bring your code and talk to the experts