Ubunutu machine with OpenMPI and OpenMP
Ubuntu with OpenMPI and OpenMP
This project provides scripts and tutorial to install OpenMPI and OpenMP on a Ubuntu Linux.
Prerequisites
- Ubuntu Linux 18.04 LTS Server Edition
- SSH Key
Install
Run the script on you machine source install.sh
.
The program will create a new user pcpc and exchanges the given ssh keys.
How to generate your SSH keys
Execute che command ssh-keygen
.
Built environment
- user: pcpc
- vim
- htop
- OpenMPI 4.0
- OpenMP included in the GNU GCC (last version)
Test the environment
You can test your local environment using the program test.c.
- Compile the program:
mpicc test.c -o test
- Run the porgram:
mpirun -np 2 test
You can run directly on an homogeneous cluster machine that has been built using the same install script. You can run: mpirun -np 2 --hostfile hfile test
. An example host-file is:
# This is an example hostfile. Comments begin with #
#
# The following node is a single processor machine:
foo.example.com
# The following node is a dual-processor machine:
bar.example.com slots=2
# The following node is a quad-processor machine, and we absolutely
# want to disallow over-subscribing it:
yow.example.com slots=4 max-slots=4
Enjoy Reading This Article?
Here are some more articles you might like to read next: