/mpirical

Decorate any function to make it run in parallel with MPI

Primary LanguagePythonApache License 2.0Apache-2.0

mpirical

Documentation Status Codecov

The mpirical package provides an easy way to execute parallel Python code (or any Python function) in parallel with MPI. It uses the mpi4py package to enable parallel MPI executation in Python, but unlike mpi4py on its own, mpirical automatically executes decorated functions with mpirun or mpiexec for you, instead of requiring that the user run their Python code with mpirun or mpiexec explicitly. All of this is done in the background!

See the documentation for more details.

LICENSE

Apache 2.0 (See License File)