MYMPI

(PDF version)

Table of Contents
Preface
1. Welcome
1.1. Introduction
1.2. Authors
2. MYMPI Questions
2.1. What is MyMPI?
2.2. Are there other MPIs for Python?
2.3. How is it different?
2.4. What routines are available?
2.5. What data types?
2.6. What arguments are needed for the routines?
2.7. So how do we mix parallel Python with Fortran and C?
2.8. Can this be used as a teaching tool?
2.9. Who supported this work?
2.10. Can I see it in action?
3. Getting MYMPI
3.1. Download Package
3.2. Getting Source Code
4. Install MYMPI
4.1. Required Software
4.2. Installation Procedure
5. Programming with MYMPI
5.1. MYMPI API
5.2. Running MYMPI Programs
5.3. MYMPI Example 1
5.4. MYMPI Example 2
5.5. MYMPI Example 3
6. Recent Changes
6.1. Version 1.15 Changes
6.2. Version 1.14 Changes
6.3. Version 1.13 Changes
6.4. Version 1.1 Release Notes
6.5. Other Recent Changes
7. Version 1.13 Release Notes
7.1. Recent Bug Fixes
7.2. New MPI-1 routines
7.3. Attributes for use with mpi_atter_get
7.4. MPI Version
7.5. MPI-2 routines for launching new MPI processes
7.6. Arguments for mpi_comm_spawn
7.7. A simple MPI-2 example using mpi_comm_spawn
7.8. Example Output
7.9. A simple MPI-2 example using two independent programs
8. Version 1.11 Release Notes
8.1. Introduction
8.2. Long command line argument lists are allowed
8.3. mpi_init now returns the command line arguments
8.4. Contains a version number
8.5. Contains a work flow example
List of Examples
5-1. example1.py
5-2. example2.py
5-3. example1.py
7-1. tspawn.py
7-2. worker.py
7-3. worker.c
7-4. driver program for tspawn
7-5. main0.py
7-6. main1.py