python2-mpi4py
MPI for Python


This package provides Python bindings for the Message Passing Interface (MPI) standard. It is implemented on top of the MPI-1/2/3 specification and exposes an API which grounds on the standard MPI-2 C++ bindings. This package supports: + Communication of any picklable Python object * Point-to-point: send&receive * Collective: broadcast, scatter&gather, reductions + 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, reductions + 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 * remote memory access: put, get, accumulate * passive target syncronization: start/complete&post/wait * active target syncronization: lock&unlock

BSD-2-Clause

cloud_download Downloads

Please select a product to see the available package versions:
Loading...
Loading package downloads...