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.0rc4.tar.gz (180.3 kB view details)

Uploaded Source

File details

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

File metadata

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

File hashes

Hashes for mpi4py-0.4.0rc4.tar.gz
Algorithm Hash digest
SHA256 596c1d4544af57a721a90a78f7b2519bbee7680ffcfc3520d1099ecfeaf72032
MD5 2fcc6b80964e4d372332b37ad1832687
BLAKE2b-256 c4a4b1ce83dc46b0272ab1d572f2e03612e82cf42b5cae8e81fda7069afdba5b

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