MPI and OpenMP in Scientific Sofware Deveolopment

This course will be provided ONLINE.

NOTE: this is the advanced part of an MPI/OpenMP course at SURF.

Would you like to learn how to parallelize effectively with MPI and OpenMP and get to know some tricks from the experts?

This advanced MPI/OpenMP course describes different everyday challenges that developers of parallel code have to face in everyday work, and provides working solutions for them. Here you will see how to deal with parallel profiling and explore the knobs and dials that make your code exploit the best possible performance, just like domain decomposition techniques and parallel I/O. 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.

Part of the materials from this course are kindly provided by the collaboration between PRACE and HLRS.

 

 

Location

Online course
Organizer: Co-operative University Computing Facilities (SURF), The Netherlands

Start date

Jun 15, 2022
13:00

End date

Jun 17, 2022
18:00

Language

English

Entry level

Intermediate

Course subject areas

Parallel Programming

Programming Languages for Scientific Computing

Topics

MPI

OpenMP

Back to list

Prerequisites and content levels

Prerequisites:
  • Familiarity with Linux and Linux editors is recommended.
  • Your own laptop with an up-to-date browser and a terminal emulator. The use of the operating systems Linux and macOS is preferred, but not mandatory. For Windows users we recommend to download MobaXterm (portable version) as terminal emulator.
  • Basic knowledge of programming, particularly with C/C++ or Fortran
  • Basic knowledge of parallel computing. No specific experience with supercomputing systems is necessary.
  • Basic knowledge of MPI and OpenMP constructs
Content levels:
  • Basic: 1 hour 15 minutes
  • Intermediate: 5 hours 30 minutes
  • Advanced: 6 hours 45 minutes

Learn more about course curricula and content levels.

Instructor

Dr. Carlos Teijeiro Barjas (SURF)

Registration information

Please register via the PRACE registration page with your official e-mail address to prove your affiliation.

Registration period is from 29 March 2022 to 6 June 2022.

Further courses

See the training overview and the Supercomputing Academy pages.

Related training

All training

January 13 - 31, 2025

Hybrid Event - Stuttgart, Germany


January 21 - 23, 2025

Hybrid Event - Stuttgart, Germany


February 17 - 21, 2025

Stuttgart, Germany


March 17 - 21, 2025

Dresden, Germany