MPI and OpenMP in Scientific Software Development

Course/Event Essentials

Event/Course Start
Event/Course End
Event/Course Format
Online
Live (synchronous)

Venue Information

Country: Netherlands
Venue Details: Click here

Training Content and Scope

Level of Instruction
Intermediate
Advanced
Other
Sector of the Target Audience
Research and Academia
Industry
Public Sector
Other (general public...)
HPC Profile of Target Audience
Application Users
Application Developers
Data Scientists
System Administrators
Language of Instruction

Other Information

Organiser
Supporting Project(s)
EuroCC2/CASTIEL2
Event/Course Description

This advanced course describes different everyday challenges that developers of parallel code must face in everyday work and provides working solutions for them.

Sign Up

Each of these sessions includes hands-on exercises to facilitate the understanding of the different constructs. Moreover, you will also obtain some insight on useful parallel libraries and routines for scientific code development, like ParMETIS and PETSc.

Prerequisites:

As a participant for this course, you already have basic knowledge on parallel programming with MPI and OpenMP using the C programming language. If you are not very familiar with these basic concepts, please consider registering for our basic MPI and OpenMP course, where you can get all the required background! If you are a programmer of Fortran or Python, please note that the hands-on codes for this advanced course are written in C/C++, so you may need to have some understanding for the language syntax.

  • Please bring your own laptop (with a ssh client installed) for the hands-on sessions!
  • Knowledge of Linux/Unix commands is necessary.
  • Knowledge of C or C++ (or good understanding of the syntax of these programming languages) is necessary.
  • Basic knowledge of MPI and OpenMP concepts is necessary.

Sign up