Skip to main content

MPI for Python

Project description

This package provides MPI support for Python scripting in parallel environments. It is constructed on top of the MPI-1/MPI-2 specification, but provides an object oriented interface which closely follows MPI-2 C++ bindings.

This module supports point-to-point (sends, receives) and collective (broadcasts, scatters, gathers, reductions) communications of any picklable Python object.

For objects exporting single-segment buffer interface (strings, NumPy arrays, etc.), blocking/nonbloking/persistent point-to-point, collective and one-sided (put, get, accumulate) communications are fully supported, as well as parallel I/O (blocking and nonbloking, collective and noncollective read and write operatios using explicit file offsets, individual file pointers and shared file pointers).

There is also full support for group and communicator (inter, intra, cartesian and graph topologies) creation and management, as well as any native or user-defined datatypes.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mpi4py-0.4.0.tar.gz (182.1 kB view details)

Uploaded Source

File details

Details for the file mpi4py-0.4.0.tar.gz.

File metadata

  • Download URL: mpi4py-0.4.0.tar.gz
  • Upload date:
  • Size: 182.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for mpi4py-0.4.0.tar.gz
Algorithm Hash digest
SHA256 48f63747e6e47401ae9fc466efe2904036c2b65908c16d1c2cdd8cb9334df6e4
MD5 4378fd819fbc82314ad5dfa90ec64988
BLAKE2b-256 0d1e665e5440ee9a04c2c9a922481e239374de7f7fb63e43d40c4a4a9b10d6cc

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page