Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MPI & Dask Examples

Use augustosalazar/slim-mpi or augustosalazar/slim-mpi:2 (for macOS and windows) or augustosalazar/un_mpi_image:v5

To run and delete the container after execution:

for windows command prompt:

docker run --rm -v "%cd%\target:/app" augustosalazar/slim-mpi:2 mpiexec --allow-run-as-root -n 3 python /app/code0.py
docker run --rm -v "$(pwd)"/target:/app augustosalazar/slim-mpi:2 mpiexec --allow-run-as-root -n 3 python /app/code0.py

Prime example

Serial version

Busqueda de los primos con 5 dígitos

docker run --rm -v "$(pwd)"/target:/app augustosalazar/slim-mpi:2 mpiexec python /app/primeChecker.py 5

MPI version

Busqueda de los primos con 5 dígitos usando MPI con 4 workers (con un batch size de 10)

docker run --rm -v "$(pwd)"/target:/app augustosalazar/slim-mpi:2 mpiexec --allow-run-as-root -n 4 python /app/primeCheckerMPI.py 5

Dask version

Busqueda de los primos con 5 dígitos usando Dask con 4 workers (con un batch size de 10)

docker run --rm -v "$(pwd)"/target:/app --network host daskdev/dask:latest python /app/primeCheckerDask.py 5 4

To install nano on Play with Docker: apk --update add nano

Shared Memory

docker run --rm -v "%cd%\target:/app" augustosalazar/slim-mpi:2 mpiexec --allow-run-as-root -n 3 python /app/shared01.py
Proceso 2 de 3 iniciado.
Proceso 0 de 3 iniciado.
Proceso 1 de 3 iniciado.
Contenido del array compartido:
[ 0 10 20]

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages