Skip to content

Latest commit

 

History

History
9 lines (5 loc) · 850 Bytes

README.md

File metadata and controls

9 lines (5 loc) · 850 Bytes

MPI Working with Master - Slave

This example shows how to use MPI to implement a master-slave pattern. The master process is responsible for distributing the work to the slave processes. The master process is also responsible for collecting the results from the slave processes.

  1. Build the image with the following command: docker build -t mpitest .
  2. Run the image with the following command: docker run --name mstest -it mpitest

The container runs the run.sh script, running the mpirun command to start the MPI processes. The mpirun command will start the master process and the slave processes. The master process will distribute the work to the slave processes. The slave processes will perform the work and send the results back to the master process. The master process will collect the results and print them to the screen.