COURSE BASIC PARALLEL PROGRAMMING WITH MPI AND OPENMP

Course/Event Essentials

Event/Course Start
Event/Course End
Event/Course Format
Online

Venue Information

Country: Netherlands
Venue Details: Click here

Training Content and Scope

Scientific Domain
Level of Instruction
Intermediate
Advanced
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
Event/Course Description

This 2-day basic 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).

You will start exploring the benefits (and limitations) of parallel programming, and then you will explore the possibilities that task and data parallelism offer to develop multi-core and multi-node programs. Each session includes hands-on exercises to facilitate the understanding of the different constructs. As a participant, you have already some familiarity with C or Fortran programming, and in these two days you will be able to start the development of your own parallel application.

Requirements

  • Basic knowledge of one programming language among C, Fortran or Python
  • Basic knowledge of the operating system Linux

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

Advanced course

Right after this short course you will have the opportunity to continue exploring advanced topics on parallel programming and everyday use of MPI/OpenMP. For this you’ll also need to register for the following advanced course.