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.
Abbas Raboonik
Email: raboonik@gmail.com
Git: https://github.com/raboonik
Make sure the following python3 packages are installed
Numpy
mpi4py
- Make the installation script (install.sh) executable by running
chmod +x install.sh
- To install under a specific directory run (do not run as root)
./install.sh path/to/directory
or to install under the default directory simply execute
./install.sh
Run "add2path.sh" to automatically update the python enviornment by executing
. ./add2path.sh
To uninstall and update the python environment simply run
. ./uninstall.sh
After installation, to run the worked examples
cd examples
mpirun -n [number of cores] python3 [exampleName].py