• Parallel Computing Fundamentals

To present fundamentals of distributed memory programming model using Message Passing Interface (MPI). This course will have a strong practical approach.

Short Program

  • Introduction to parallel programming and message passing paradigm.
  • The MPI library: concepts, API, communications and synchronization directives.
  • Collective communications: process groups, derived data types.
  • Advanced features (MPI-2 and MPI-3): parallel in/out, accessing remote memory, advanced collective operations, dynamic processes.
  • Case study and hands-on.

teachers

Sergio Nesmachnow

Sergio Nesmachnow

Parallel Computing Fundamentals