mpi4py
« Back to VersTracker
Description:
Python bindings for MPI
Type: Formula  |  Latest Version: 4.1.1@0  |  Tracked Since: Nov 16, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: mpi parallel-computing hpc scientific-computing distributed-systems python
Install: brew install mpi4py
About:
mpi4py provides Python bindings for the Message Passing Interface (MPI) standard, enabling parallel processing capabilities in Python applications. It allows developers to leverage high-performance computing clusters and distributed memory architectures directly from Python scripts. The library wraps the MPI specification comprehensively, supporting point-to-point and collective communication patterns.
Key Features:
  • Comprehensive MPI-1, MPI-2, and MPI-3 specification coverage
  • Support for both point-to-point and collective communication
  • Automatic buffer management and type conversion
  • Low overhead through efficient C extension implementation
  • Compatible with most MPI implementations (OpenMPI, MPICH, MVAPICH)
Use Cases:
  • Scientific computing and numerical simulations requiring parallel processing
  • Distributed machine learning model training across compute clusters
  • High-performance data processing and analysis pipelines
  • Academic research involving computational physics, chemistry, or engineering
Alternatives:
  • PyMPI – Older MPI binding with less comprehensive specification coverage
  • Python multiprocessing – Limited to single-machine parallelism, no true distributed computing
Version History
Detected Version Rev Change Commit
Nov 16, 2025 9:13pm 1 VERSION_BUMP 0dc97ab9
Oct 10, 2025 4:25pm 0 VERSION_BUMP fa80a480
Oct 10, 2025 2:21pm 0 VERSION_BUMP 0a739ea1
Sep 11, 2025 12:25pm 0 VERSION_BUMP 4f4fd43c
Oct 9, 2024 10:28pm 1 VERSION_BUMP c8305d14
Oct 9, 2024 2:33pm 1 VERSION_BUMP 2284fbd5