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.
test2
bb58464242
|
5 years ago | |
---|---|---|
examples | 5 years ago | |
images | 5 years ago | |
swarmlab | 5 years ago | |
LICENSE | 5 years ago | |
README.md | 5 years ago |
README.md
mpi !
Instances of Ubuntu Linux with MPICH -- portable implementation of Message Passing Interface (MPI) standard. Designed for MPI program development and deployment.
LabInstance mpi
Quickstart
This is a quickstart guide of how you can typically use this LabInstance to deploy MPI programs
- Working Directory
/project
- Default user for MPI
mpi
- The host file that contains addresses of connected workers can created with:
IP_ADDR=$(ip addr show | grep "inet " | grep "eth0" | awk '{print $2}') nmap -sP $IP_ADDR | grep ondemand_mpi_worker | awk -F "[()]" '{ for (i=2; i<NF; i+=2) print $i }' > /project/hosts
- Compile
mpicc -o /project/mpi_hello_world examples/mpi_hello_world.c
- run the MPI hello world program
sudo -u mpi mpirun -n 10 -f /project/hosts /project/mpi_hello_world
**Note**
{: .panel-heading}
# scp hello wrold to all clients. sudo -u mpi for auto scp connect. see /home/mpi/.ssh
while read -r line;
do
sudo -u mpi scp /project/mpi_hello_world mpi@$line:/project/mpi_hello_world
done < /project/hosts