Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mpi4py/mpi4py
Python bindings for MPI
https://github.com/mpi4py/mpi4py
mpi mpi-applications mpi-library mpi4py parallel-computing python
Last synced: about 2 months ago
JSON representation
Python bindings for MPI
- Host: GitHub
- URL: https://github.com/mpi4py/mpi4py
- Owner: mpi4py
- License: bsd-2-clause
- Created: 2013-09-05T14:44:25.000Z (about 11 years ago)
- Default Branch: master
- Last Pushed: 2024-04-24T18:31:47.000Z (5 months ago)
- Last Synced: 2024-04-27T09:26:54.184Z (5 months ago)
- Topics: mpi, mpi-applications, mpi-library, mpi4py, parallel-computing, python
- Language: Python
- Homepage:
- Size: 8.18 MB
- Stars: 754
- Watchers: 16
- Forks: 112
- Open Issues: 12
-
Metadata Files:
- Readme: README.rst
- Changelog: CHANGES.rst
- License: LICENSE.rst
- Citation: CITATION.cff
Awesome Lists containing this project
- awesomeLibrary - mpi4py - Python bindings for MPI (语言资源库 / python)
- awesome-python-machine-learning-resources - GitHub - 11% open · ⏱️ 21.08.2022): (分布式机器学习)
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://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-mpi4pyOverview
--------This package provides Python bindings for the *Message Passing
Interface* (`MPI `_) standard. It is
implemented on top of the MPI specification and exposes an API which
grounds on the standard MPI-2 C++ bindings.Prerequisites
-------------* `Python `_ 3.6 or above,
or `PyPy `_ 7.2 or above.* An MPI implementation like `MPICH `_ or
`Open MPI `_ built with shared/dynamic
libraries.Documentation
-------------* Read the Docs: https://mpi4py.readthedocs.io/
* GitHub Pages: https://mpi4py.github.io/Support
-------* Mailing List: [email protected]
* Google Groups: https://groups.google.com/g/mpi4py
* GitHub Discussions: https://github.com/mpi4py/mpi4py/discussionsTestsuite
---------The testsuite is run periodically on
* `GitHub Actions `_
* `Read the Docs `_
* `Azure Pipelines `_
* `AppVeyor `_
* `Circle CI `_
* `Codecov `_
Citation
--------+ L. Dalcin and Y.-L. L. Fang,
*mpi4py: Status Update After 12 Years of Development*,
Computing in Science & Engineering, 23(4):47-54, 2021.
https://doi.org/10.1109/MCSE.2021.3083216* M. Rogowski, S. Aseeri, D. Keyes, and L. Dalcin,
*mpi4py.futures: MPI-Based Asynchronous Task Execution for Python*,
IEEE Transactions on Parallel and Distributed Systems, 34(2):611-622, 2023.
https://doi.org/10.1109/TPDS.2022.3225481