mpi4py

Python bindings for MPI

Showing:

Popularity

Downloads/wk

0

GitHub Stars

453

Maintenance

Last Commit

2d ago

Contributors

19

Package

Dependencies

0

License

BSD

Categories

Readme

==============

MPI for Python

.. image:: https://github.com/mpi4py/mpi4py/workflows/ci/badge.svg?branch=master :target: https://github.com/mpi4py/mpi4py/actions/ .. image:: https://readthedocs.org/projects/mpi4py/badge/?version=latest :target: https://mpi4py.readthedocs.io/en/latest/ .. image:: https://dev.azure.com/mpi4py/mpi4py/_apis/build/status/ci?branchName=master :target: https://dev.azure.com/mpi4py/mpi4py/_build .. image:: https://ci.appveyor.com/api/projects/status/whh5xovp217h0f7n?svg=true :target: https://ci.appveyor.com/project/mpi4py/mpi4py .. image:: https://circleci.com/gh/mpi4py/mpi4py.svg?style=shield :target: https://circleci.com/gh/mpi4py/mpi4py .. image:: https://app.travis-ci.com/mpi4py/mpi4py.svg?branch=master :target: https://app.travis-ci.com/mpi4py/mpi4py .. image:: https://codecov.io/gh/mpi4py/mpi4py/branch/master/graph/badge.svg :target: https://codecov.io/gh/mpi4py/mpi4py .. image:: https://scan.coverity.com/projects/mpi4py-mpi4py/badge.svg :target: https://scan.coverity.com/projects/mpi4py-mpi4py

Overview

This package provides Python bindings for the Message Passing Interface (MPI <https://www.mpi-forum.org/>_) standard. It is implemented on top of the MPI specification and exposes an API which grounds on the standard MPI-2 C++ bindings.

Dependencies

  • Python <https://www.python.org/> 3.6 or above, or PyPy <https://www.pypy.org/> 7.2 or above.

  • An MPI implementation like MPICH <https://www.mpich.org/> or Open MPI <https://www.open-mpi.org/> built with shared/dynamic libraries.

  • To work with the in-development version, you need to install Cython <https://cython.org/>_.

Documentation

Support

Testsuite

The testsuite is run periodically on

  • GitHub Actions <https://github.com/mpi4py/mpi4py/actions/>_

  • Read the Docs <https://readthedocs.org/projects/mpi4py/builds/>_

  • Azure Pipelines <https://dev.azure.com/mpi4py/mpi4py>_

  • AppVeyor <https://ci.appveyor.com/project/mpi4py/mpi4py>_

  • Circle CI <https://circleci.com/gh/mpi4py/mpi4py>_

  • Travis CI <https://app.travis-ci.com/mpi4py/mpi4py>_

  • Codecov <https://app.codecov.io/gh/mpi4py/mpi4py>_

Citation

Rate & Review

Great Documentation0
Easy to Use0
Performant0
Highly Customizable0
Bleeding Edge0
Responsive Maintainers0
Poor Documentation0
Hard to Use0
Slow0
Buggy0
Abandoned0
Unwelcoming Community0
100