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.
 
 
 
 

1.4 KiB

hybri-mpi !

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

LabInstance mpi2

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/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 hello world to all clients

# scp hello wrold to all clients. sudo -u mpi for auto scp connect. see /home/mpi/.ssh 
while read -r line; 
 do 
   scp /project/mpi_hello_world ubuntu@$line:/project/mpi_hello_world
done < /project/hosts


MORE INFO

See examples directory


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