MPI for Python
Project description
This package provides Python bindings for the Message Passing Interface (MPI) standard. It is implemented on top of the MPI-1/MPI-2 specification and exposes an API which grounds on the standard MPI-2 C++ bindings.
This package supports:
Convenient communication of any picklable Python object
point-to-point (send & receive)
collective (broadcast, scatter & gather, reduction)
Fast communication of Python object exposing the Python buffer interface (NumPy arrays, builtin bytes/string/array objects)
point-to-point (blocking/nonbloking/persistent send & receive)
collective (broadcast, block/vector scatter & gather, reduction)
Process groups and communication domains
Creation of new intra/inter communicators
Cartesian & graph topologies
Parallel input/output:
read & write
blocking/nonbloking & collective/noncollective
individual/shared file pointers & explicit offset
Dynamic process management
spawn & spawn multiple
accept/connect
name publishing & lookup
One-sided operations (put, get, accumulate)
You can install the in-development version of mpi4py with:
$ pip install mpi4py==dev
or:
$ easy_install mpi4py==dev
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file mpi4py-1.3.1.tar.gz
.
File metadata
- Download URL: mpi4py-1.3.1.tar.gz
- Upload date:
- Size: 1.0 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e7bd2044aaac5a6ea87a87b2ecc73b310bb6efe5026031e33067ea3c2efc3507 |
|
MD5 | dbe9d22bdc8ed965c23a7ceb6f32fc3c |
|
BLAKE2b-256 | 26b41a9678ec113b5c654477354169131c88be3f65e665d7de7c5ef306f2f2a5 |