Introduction to MPI
0.1.0
  • Getting Started
  • MPI 101
  • Topic 1: Syntax and Semantics
  • Topic 2: Point-to-point Communication
  • Topic 3: Collective Communication
  • Topic 4: One-sided Communication
Introduction to MPI
  • Introduction to MPI
  • View page source

Introduction to MPI

Overview

  • Tutorial: 3 hours

    Objectives:
    1. Learn what is MPI

MPI MPI stands for Message Passing Interface. It is the de-facto standard for parallel programming that enables the program to use large numbder of processors to solve a problem.

Note

This project is under active development.

Contents

  • Getting Started
  • MPI 101
    • MPI 101
    • Example: Monte-carlo Approximation of Pi
    • The Basic MPI calls
      • Communicator
      • Basic Communication Management
      • “Close” MPI process
  • Topic 1: Syntax and Semantics
    • MPI Semantics
    • MPI Operations
    • MPI Procedures
    • MPI Functions
  • Topic 2: Point-to-point Communication
    • Point-to-point Communication
    • Topic 2A: Blocking Communication
    • Topic 2D: Nonblocking Communication
      • Persistent Communication
  • Topic 3: Collective Communication
    • Collective Communication
      • One to all Communication
      • All to One Communication
      • All to All Communication
  • Topic 4: One-sided Communication
    • One-sided Communication
      • One to all Communication
      • All to One Communication
      • All to All Communication
Next

© Copyright 2024, National Computational Infrastructure.

Built with Sphinx using a theme provided by Read the Docs.