Hi all, the problem is almost solved!
> >> Make sure you're using the "right" mpirun. If you have both MPICH > >> and > >> Open MPI installed, you need to install them into the different > >> directories. > > > > I am sure. I have separate VMware-instances installed in order to > > avoid any interdependencies. Although I'd like to have MPICH and > > OpenMPI installed on the same machines in the future to keep my > > efforts for maintenance small, I invested these endeavors for the > > first. > > > > I would be grateful, if you could advice me about a clean setup for > > a machine with both MPICH and OpenMPI installed, but I don't want to > > mix up things here. > > All you need to do is install them both into separate prefixes (e.g., / > opt/openmpi and /opt/mpich). Then when you're using them, ensure that > your PATH / LD_LIBRARY_PATH is set consistently across all nodes, or > if using Open MPI, use the options listed in the "What if I can't > modify my PATH and/or LD_LIBRARY_PATH?" FAQ entry (I'm particularly > fond of the --enable-mpirun-prefix-by-default option). Ah, thats good news! My concern is, as I also want to use performance-benchmarks, which are specifically compiled for an installation of MPI, that these benchmarks will not work properly anymore. E.g. Intel IMB Benchmark or mpptest. Would it be a valid solution, to compile these benchmarks new when switching between MPICH and OpenMPI? > > >> As for not finding the "orted" on the remote nodes, it simply means > >> that your PATH / LD_LIBRARY_PATH is not set properly on the remote > >> nodes. See: > >> > >> http://www.open-mpi.org/faq/?category=running#run-prereqs > >> http://www.open-mpi.org/faq/?category=running#adding-ompi-to-path > >> http://www.open-mpi.org/faq/?category=running#mpirun-prefix > > > > My PATH should be set properly. As I wrote before: > > > > " > > The "orted"-executable resides as well as the "mpirun"- and > > "mpiexec"-executables in the directory /home/stephan/openmpi- > > install. "orted" is also found by "which orted". > > " > > > > I've exported it with the following command: > > > > export PATH=/home/stephan/openmpi-install/bin:$PATH > > > > Do I get you right: > > > > You advice me, to export the /home/stephan/openmpi-install/lib- > > directory to LD_LIBRARY_PATH too? I can try this at home this evening. > > Yes. But the point is that if you're not using something like -- > enable-mpirun-prefix-by-default, then you need to set this PATH and > LD_LIBRARY_PATH on *all* nodes > (e.g., in your shell setup files). It is not sufficient to export > PATH on just the node where you invoke mpirun. See the FAQ entries > for more details. I've set the second Path using the command export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/stephan/openmpi-install/lib/ The test shows up, that the export worked: stephan@openmpivmwaretest1:~> echo $LD_LIBRARY_PATH :/home/stephan/openmpi-install/lib/ (on both nodes) Then I used the --prefix-option: mpirun --prefix /home/stephan/openmpi-install -np 2 --hostfile /home/stephan/mpd.hosts /bin/hostname and suddenly it worked!!! But why didn't the export work? Thanks so far to all of you! Kind regards and good night! Stephan -- Psst! Geheimtipp: Online Games kostenlos spielen bei den GMX Free Games! http://games.entertainment.gmx.net/de/entertainment/games/free