Skip to content

ALWXAE/mpi4py

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MPI for Python

https://github.com/mpi4py/mpi4py/workflows/ci/badge.svg?branch=master https://readthedocs.org/projects/mpi4py/badge/?version=latest https://dev.azure.com/mpi4py/mpi4py/_apis/build/status/ci?branchName=master https://ci.appveyor.com/api/projects/status/whh5xovp217h0f7n?svg=true https://circleci.com/gh/mpi4py/mpi4py.svg?style=shield

Overview

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

Support

Testsuite

The testsuite is run periodically on

Citation

  • 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

About

Python bindings for MPI

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 50.0%
  • Cython 27.5%
  • C 20.9%
  • Shell 0.8%
  • CMake 0.2%
  • Meson 0.2%
  • Other 0.4%