Kind Reuti,
as you suggested I proceeded to install Openmpi 1.6.5 and changed the
environmental variable MPI_ROOT to the new folder, should I know
source the commands in .bashrc to be sure to be able to execute the
right mpirun and mpiexec (something like source
/home/modelstation/Software/openmpi1.6.5/mpirun, where the directory
is the installation directory)?
Thanks!
Reuti <re...@staff.uni-marburg.de> ha scritto:
Am 26.08.2013 um 14:33 schrieb Federico Carotenuto:
Kind Reuti,
I'm start thinking I've got some compilation issue with MPI: I'm
afraid I've got the MPICH 1 coming with the PGI compiler
installation, because if I try to run mpiexec the terminal answers
with "The program 'mpiexec' can be found in the following packages:
*lam-runtime *mpich2 *openmpi-bin *openmpi1.6-bin. Try: sudo
apt-get install <selected package>".
I've also tried to modify the machinefile that comes by default
under /opt/pgi/linux86-64/13.4/mpi/mpich/share/machinefile.LINUX
adding the line "modelstation:8", but still mpirun prompts for the
password 8 times.
This was normal at that time: one rsh/ssh per parallel instance.
Nowadays Open MPI and MPICH2/3 will use only one `rsh`/`ssh` per
host and start all other parallel tasks as thread (i.e: on a local
machine they don't need a local `rsh` or `ssh` at all). Although you
could either adjust `rsh` to disregard passwords (deprecated) or
route `rsh` to `ssh` and enable passphraseless login:
MPICH(1) is outdated (released 2005) and I suggested already to
Portland to exclude it from the package. IMO this adds more
confusion than it help.
Hence, please install a recent version of Open MPI or MPICH2/3 and
then we can look into it again on the appropriate list.
-- Reuti
PS: The above mentioned LAM/MPI is outdated too.
Thanks for your help and patience
Reuti <re...@staff.uni-marburg.de> ha scritto:
Am 26.08.2013 um 12:53 schrieb Federico Carotenuto:
Kind Reuti,
Thanks for your quick reply!
I'm afraid I didn't set a machinefile...that may be the problem:
I'm fairly new to MPI and SSH and I'm still quite confused even
after reading some tutorials.
There is a default. But you can also specify it on the command
line to test it:
mpiexec -host modelstation -np 2 mpihello
-- Reuti
My etc/hosts contains: 127.0.0.1 localhost and 127.0.1.1
modelstation (modelstation is the machine name I was mentioning
in the previous mail)
if I type hostname the terminal returns modelstation
Cheers
Reuti <re...@staff.uni-marburg.de> ha scritto:
Am 26.08.2013 um 12:15 schrieb Federico Carotenuto:
I'm currently having this issue with mpirun: I want to launch a
program only on the cores of the local machine, but every time
I run an mpi program it says that the host 127.0.0.1
<local_machine_name> with it's associated key is unkown and
asks me if I want to add it to the list of ssh known hosts.
By chowing/chmodding the .ssh file I was able to permanently
add this "host" to the list of known hosts, but my problem is
that every program that I try to run ask me to insert a
password (the actual local user password) n times where n is
equal to the -np parameter (i.e.: if I run the program on 8
cores I receive 8 successive password pronts).
If I insert the password everything runs fine, but it's quite
annoying and I wish to bypass such step: is there a way to have
mpirun memorize the password? Or make him understand that the 8
nodes are actually 8 cores on the local machine and not 8
different hosts?
Which hostname do you specify in your machinefile?
Which hostnames are set in /etc/hosts for your local machine?
What is the output of `hostname`? Does it match the one in the
machinefile?
For systemd there is a new command `hostnamectl --static
set-hostname [NAME]` to set it.
-- Reuti
_______________________________________________
users mailing list
us...@open-mpi.org
http://www.open-mpi.org/mailman/listinfo.cgi/users
----------------------------------------------------------------
This message was sent using IMP, the Internet Messaging Program.
_______________________________________________
users mailing list
us...@open-mpi.org
http://www.open-mpi.org/mailman/listinfo.cgi/users
_______________________________________________
users mailing list
us...@open-mpi.org
http://www.open-mpi.org/mailman/listinfo.cgi/users
----------------------------------------------------------------
This message was sent using IMP, the Internet Messaging Program.
_______________________________________________
users mailing list
us...@open-mpi.org
http://www.open-mpi.org/mailman/listinfo.cgi/users
_______________________________________________
users mailing list
us...@open-mpi.org
http://www.open-mpi.org/mailman/listinfo.cgi/users
----------------------------------------------------------------
This message was sent using IMP, the Internet Messaging Program.