Jump to content

pyMPI

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by 150.135.211.246 (talk) at 21:44, 2 May 2016 (→‎External links: Reverted homepage link. They're still on SourceForge. :-/). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

pyMPI is a software project that integrates the Message Passing Interface (MPI) into the Python interpreter.

It allows one to write parallel programs using the Python language.

Example of usage

This python program:

$ mpirun -np 3 pyMPI
> import mpi
> print "Hi, I'm process #%d" % mpi.rank

will print this output:

Hi, I'm process #0
Hi, I'm process #1
Hi, I'm process #2

The -np parameter given to mpirun tells mpi to use 3 processes, and each process in its turn prints its output on the screen.