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 the MPI-2 C++ bindings.

This module supports point-to-point (send, receive) and collective (broadcast, scatter, gather, reduction) 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 operations 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 creating user-defined datatypes. Additionally, there is almost complete support for dynamic process creation and management (spawn, name publishing).

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.5.0.tar.gz (189.7 kB view details)

Uploaded Source

File details

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

File metadata

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

File hashes

Hashes for mpi4py-0.5.0.tar.gz
Algorithm Hash digest
SHA256 b94a90c9b5b2b256681402f5b6c7ef08649add82d60b4e97129e62736287dc3a
MD5 f0b7702bd49944fb5eee27b019970dab
BLAKE2b-256 63ad6086e50d741edde21278a7465e207d573f8c2f68591611efb292c4c2d570

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