Package Scientific :: Package MPI
[hide private]
[frames] | no frames]

Package MPI



Python interface to the Message Passing Interface (MPI)

This module contains a Python interface to the Message Passing Interface (MPI), and standardized library for message-passing parallel computing. Please read an introduction to MPI before using this module; some terms in the documentation do not make much sense unless you understand the principles of MPI.

This module contains an object, 'world', which represents the default communicator in MPI. This communicator can be used directly for sending and receiving data, or other communicators can be derived from it.

A number of global constants are also defined (max, min, prod, sum, land, lor, lxor, band, bor, bxor, maxloc), and minloc). They are used to specify the desired operator in calls to the 'reduce' and 'allreduce' methods of the communicator objects.

Submodules [hide private]

Classes [hide private]
  MPICommunicator
MPI Communicator
  MPIError
MPI call failed
  MPIOperationObject
  MPIRequest
MPI Request
  band
The 'bitwise and' operation in reduce/allreduce communications.
  bor
The 'bitwise or' operation in reduce/allreduce communications.
  bxor
The 'bitwise exclusive-or' operation.
  land
The 'logical and' operation in reduce/allreduce communications.
  lor
The 'logical or' operation in reduce/allreduce communications.
  lxor
The 'logical exclusive-or' operation.
  max
The 'maximum' operation in reduce/allreduce communications.
  maxloc
The 'location of the maximum' operation.
  min
The 'minimum' operation in reduce/allreduce communications.
  minloc
The 'location of the minimum' operation.
  prod
The 'product' operation in reduce/allreduce communications.
  replace
The 'replace' operation.
  sum
The 'sum' operation in reduce/allreduce communications.

Variables [hide private]
  _C_API = None
  world = <Scientific.MPI.MPICommunicator instance at 0x6a2940>

Variables Details [hide private]

_C_API

Value:
None                                                                  
      

world

Value:
<Scientific.MPI.MPICommunicator instance at 0x6a2940>