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
971f356d0e
|
5 years ago | |
---|---|---|
examples | 5 years ago | |
images | 5 years ago | |
LICENSE | 5 years ago | |
README.md | 5 years ago |
README.md
mpi & Open JDK !
Instances of Ubuntu Linux with MPICH -- portable implementation of Message Passing Interface (MPI) standard. Designed for MPI program development and deployment.
LabInstance mpi2
Quickstart
This is a quickstart guide of howto use this LabInstance to deploy MPI programs
HowTo use it
- cd /ubuntu
git clone https://git.swarmlab.io:3000/swarmlab/examples-mpi2.git
- cd examples-mpi2/examples
make all
Default Configuration
- Working Directory
/ubuntu
- Default user
ubuntu
- Buid-in Web Server
INFO
Usage:
touch /var/www/html/[name]/file
- The host file that contains addresses of connected workers can be created with:
get_hosts > /ubuntu/hosts
- Compile
mpicc -o /ubuntu/mpi_hello_world examples/mpi_hello_world.c
- run the MPI hello world program
sudo -u mpi mpirun -n 10 -f /ubuntu/hosts /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
sudo -u mpi scp /ubuntu/mpi_hello_world ubuntu@$line:/ubuntu/mpi_hello_world
done < /ubuntu/hosts
MORE INFO