Konstantinos Konstantinidis
2018-05-11 08:43:53 UTC
Hi,
I have built Open MPI 2.1.2 multiple times on Ubuntu 16.04 and then I add
the line
orte_default_hostfile=/etc/openmpi/openmpi-default-hostfile
to the file
/etc/openmpi/openmpi-mca-params.conf
and I execute
sudo chown myUsername /etc/openmpi/openmpi-default-hostfile
For some reason this change never goes through and each time I run a
program with mpirun only one local process runs. So I have to manually
specify my hostname with the --hostfile argument.
What can be the cause of this?
The exact series of commands I use for building is the following
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install g++
sudo apt-get install valgrind
sudo apt-get install libopenmpi-dev
sudo apt-get install gfortran
sudo apt-get install make
wget
https://www.open-mpi.org/software/ompi/v2.1/downloads/openmpi-2.1.2.tar.gz
tar -xvf openmpi-* && cd openmpi-*
./configure --prefix=/usr/local --enable-mpi-cxx --enable-debug
--enable-memchecker --with-valgrind=/usr
sudo make all install
Then, I add the following lines to the .bashrc file (Is this necessary?)
export PATH="$PATH:/usr/local/bin"
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/lib"
for setting the path and library path, respectively and of course reload
.bashrc.
Is the above way of installing Open MPI correct? I am really wondering
since I have no solid Linux knowledge.
I have built Open MPI 2.1.2 multiple times on Ubuntu 16.04 and then I add
the line
orte_default_hostfile=/etc/openmpi/openmpi-default-hostfile
to the file
/etc/openmpi/openmpi-mca-params.conf
and I execute
sudo chown myUsername /etc/openmpi/openmpi-default-hostfile
For some reason this change never goes through and each time I run a
program with mpirun only one local process runs. So I have to manually
specify my hostname with the --hostfile argument.
What can be the cause of this?
The exact series of commands I use for building is the following
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install g++
sudo apt-get install valgrind
sudo apt-get install libopenmpi-dev
sudo apt-get install gfortran
sudo apt-get install make
wget
https://www.open-mpi.org/software/ompi/v2.1/downloads/openmpi-2.1.2.tar.gz
tar -xvf openmpi-* && cd openmpi-*
./configure --prefix=/usr/local --enable-mpi-cxx --enable-debug
--enable-memchecker --with-valgrind=/usr
sudo make all install
Then, I add the following lines to the .bashrc file (Is this necessary?)
export PATH="$PATH:/usr/local/bin"
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/lib"
for setting the path and library path, respectively and of course reload
.bashrc.
Is the above way of installing Open MPI correct? I am really wondering
since I have no solid Linux knowledge.