Python bindings for MPI
-
Updated
Aug 28, 2024 - Python
Python bindings for MPI
Distributed work queue operations using mpi4py.
up-scale python functions for high performance computing
Parallel Lammps Python interface - control a mpi4py parallel LAMMPS instance from a serial python process or a Jupyter notebook
Distributed tensors and Machine Learning framework with GPU and MPI acceleration in Python
Numba @jit compatible wrappers for MPI C API tested on Linux, macOS and Windows
An easy-to-implement python library plugin for mpi4py along with worked examples designed to streamline domain decomposition and add a simplifying layer to noncontiguous MPI parallelization of multidimensional datasets.
Tools for analysis of turbulent flow datasets
Use Python for lattice QCD research based on the QUDA library.
This is a teaching material aimed to demonstrate the powerfulness of the SPMD paradigm with MPI.
large-scale computing course: heat transfer computing with MPI4PY and CUDA
Python realisation of Casino (QMC) program
An HPC abstraction over MPI with built-in parallel compute primitives
Run many functions (adaptively) on many cores (>10k-100k) using mpi4py.futures, ipyparallel, loky, or dask-mpi. 🎉
A serial, parallel and vectorised version of PLDM dynamics has been implemented. The serial version uses numba to get speedup of a compiled language. The parallel version uses mpi4py to utilise the multiprocessing capability of HPC clusters. The vectorised version uses a wide variety of GPU libraries (cuda, cupy, pytorch) to highly vectorise PLDM.
Geophysical Bayesian Inference in Python. Docs:
mpi4py-fft is a Python package for computing Fast Fourier Transforms (FFTs).
Distributed surrogate-assisted evolutionary methods for multi-objective optimization of high-dimensional dynamical systems
Add a description, image, and links to the mpi4py topic page so that developers can more easily learn about it.
To associate your repository with the mpi4py topic, visit your repo's landing page and select "manage topics."