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

connect to workers

 ssh docker@[IP]

Compile

mpicc -o /home/ubuntu/mpi_hello_world examples/mpi_hello_world.c

run the MPI hello world program

mpirun -n 10 -f /home/ubuntu/hosts /home/ubuntu/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 /home/ubuntu/mpi_hello_world ubuntu@$line:/home/ubuntu/mpi_hello_world
done < /home/ubuntu/hosts

Publish Your Work


 mkdir /home/ubuntu/directory
 put your files and other directories into /home/ubuntu/directory
 swarmlab-publish /home/ubuntu/directory
 open URL in Browser


MORE INFO

See examples directory


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