You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
zeus cba599cacc add console 2 years ago
images examples 3 years ago
install add console 2 years ago
Dockerfile bootstrap 3 years ago
LICENSE Initial commit 3 years ago
README.md docs 3 years ago

README.md

hybrid-mpi !

Instances of Ubuntu Linux with MPICH -- portable implementation of Message Passing Interface (MPI) standard. Designed for MPI program development and deployment.

LabInstance mpi

alt text

Quickstart

This is a quickstart guide of howto use this LabInstance to deploy MPI programs

HowTo use it

Default Configuration

  • Working Directory

/project

  • Default user

docker

  • Default password

docker

  • Default password4root

pass

Find lab workers

ifconfig

nmap -sP 172.130.0.0/24

or

/project/bin/swarmlab-nmap

connect to workers

 ssh docker@[IP]

Create hosts file

/project/bin/swarmlab-nmap > /project/hosts

Compile

mpicc -o /project/mpi_hello_world examples/mpi_hello_world.c

run the MPI hello world program

mpirun -n 10 -f /project/hosts /project/mpi_hello_world


NOTE: copy files to all clients

while read -r line; 
 do 
   scp /project/file docker@$line:/some_dir/file
done < /project/hosts


MORE INFO

See examples directory


 cd examples
 make mpi_hello_world
 make example ex=squares
 ...