base package for docker cluster with openmpi
- set up
docker-compose
- generate ssh public key pair
$ ./keygen.sh
- build and deploy MPI cluster
$ docker-compose build $ docker-compose up --scale node=4 -d
- login to master node
$ ./connect-master.sh
- run mpi program from master node
$ ./make-hostfile.sh $ mpirun -np 16 hostname 252f9f5abc18 252f9f5abc18 252f9f5abc18 252f9f5abc18 fa00f144c7be 0ebd38ff982e fa00f144c7be 0ebd38ff982e fa00f144c7be 0ebd38ff982e fa00f144c7be 0ebd38ff982e 4c1364ddf9d9 4c1364ddf9d9 4c1364ddf9d9 4c1364ddf9d9
- shutdown cluster
$ docker-compose down -v
-
set up
kubernetes
-
start cluster
$ kubectl create -f mpi-deployment.yml
-
login to master node
-
run mpi program
-
shutdown cluster