• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

conf/H03-May-2022-3,8713,183

demo/H03-May-2022-7,6415,765

docs/H03-May-2022-54,22743,187

src/H25-Nov-2021-224,837134,339

test/H25-Nov-2021-14,55112,603

CHANGES.rstH A D25-Nov-202116.3 KiB449318

DESCRIPTION.rstH A D25-Nov-20215.5 KiB181120

LICENSE.rstH A D25-Nov-20211.4 KiB3426

MANIFEST.inH A D25-Nov-2021567 2117

PKG-INFOH A D25-Nov-20217.5 KiB232168

README.rstH A D25-Nov-20212.7 KiB8259

mpi.cfgH A D25-Nov-20215.2 KiB193156

pyproject.tomlH A D25-Nov-2021100 43

setup.cfgH A D25-Nov-2021462 4129

setup.pyH A D03-May-202220 KiB645564

README.rst

1==============
2MPI for Python
3==============
4
5.. image::  https://github.com/mpi4py/mpi4py/workflows/ci/badge.svg?branch=master
6   :target: https://github.com/mpi4py/mpi4py/actions/
7.. image::  https://readthedocs.org/projects/mpi4py/badge/?version=latest
8   :target: https://mpi4py.readthedocs.io/en/latest/
9.. image::  https://dev.azure.com/mpi4py/mpi4py/_apis/build/status/ci?branchName=master
10   :target: https://dev.azure.com/mpi4py/mpi4py/_build
11.. image::  https://ci.appveyor.com/api/projects/status/whh5xovp217h0f7n?svg=true
12   :target: https://ci.appveyor.com/project/mpi4py/mpi4py
13.. image::  https://circleci.com/gh/mpi4py/mpi4py.svg?style=shield
14   :target: https://circleci.com/gh/mpi4py/mpi4py
15.. image::  https://app.travis-ci.com/mpi4py/mpi4py.svg?branch=master
16   :target: https://app.travis-ci.com/mpi4py/mpi4py
17.. image::  https://codecov.io/gh/mpi4py/mpi4py/branch/master/graph/badge.svg
18   :target: https://codecov.io/gh/mpi4py/mpi4py
19.. image::  https://scan.coverity.com/projects/mpi4py-mpi4py/badge.svg
20   :target: https://scan.coverity.com/projects/mpi4py-mpi4py
21
22Overview
23--------
24
25This package provides Python bindings for the *Message Passing
26Interface* (`MPI <https://www.mpi-forum.org/>`_) standard. It is
27implemented on top of the MPI specification and exposes an API which
28grounds on the standard MPI-2 C++ bindings.
29
30Dependencies
31------------
32
33* `Python <https://www.python.org/>`_ 2.7, 3.5 or above,
34  or `PyPy <https://www.pypy.org/>`_ 2.0 or above.
35
36* An MPI implementation like `MPICH <https://www.mpich.org/>`_ or
37  `Open MPI <https://www.open-mpi.org/>`_ built with shared/dynamic
38  libraries.
39
40* To work with the in-development version, you need to install `Cython
41  <https://cython.org/>`_.
42
43Documentation
44-------------
45
46* Read the Docs: https://mpi4py.readthedocs.io/
47* GitHub Pages:  https://mpi4py.github.io/
48
49Support
50-------
51
52* Mailing List:       mpi4py@googlegroups.com
53* Google Groups:      https://groups.google.com/g/mpi4py
54* GitHub Discussions: https://github.com/mpi4py/mpi4py/discussions
55
56Testsuite
57---------
58
59The testsuite is run periodically on
60
61* `GitHub Actions <https://github.com/mpi4py/mpi4py/actions/>`_
62
63* `Read the Docs <https://readthedocs.org/projects/mpi4py/builds/>`_
64
65* `Azure Pipelines <https://dev.azure.com/mpi4py/mpi4py>`_
66
67* `AppVeyor <https://ci.appveyor.com/project/mpi4py/mpi4py>`_
68
69* `Circle CI <https://circleci.com/gh/mpi4py/mpi4py>`_
70
71* `Travis CI <https://app.travis-ci.com/mpi4py/mpi4py>`_
72
73* `Codecov <https://app.codecov.io/gh/mpi4py/mpi4py>`_
74
75Citation
76--------
77
78+ L. Dalcin and Y.-L. L. Fang,
79  *mpi4py: Status Update After 12 Years of Development*,
80  Computing in Science & Engineering, 23(4):47-54, 2021.
81  https://doi.org/10.1109/MCSE.2021.3083216
82