Hi,

Am 13.09.2007 um 23:29 schrieb Francesco Pietra:

Is it possible to have two different compilations of openmpi on the same
machine (dual-opterons, Debian Linux etch)?

On that parallel computer sander.MPI (Amber9) and openmpi 1.2.3 have both been
compiled with Intel Fortran 9.1.036.

Now, I wish to install DOCK6 on this machine and I am advised that it should be better compiled on GNU compilers. As to openmpi I could install the Debian package, which is GNU compiled. Are conflicts between the two installation foreseeable? Although I don't have experience with DOCK, I suspect that certain
procedures with DOCK call sander.MPI into play.

I rule out the alternative of compiling Amber9 with GNU compilers, which will
run slower.

this is no problem. Instead of using any prebuilt package, compile and install the two different versions of OMPI on your own, and use two different locations for them, which you can achieve by e.g.:

./configure --prefix=/opt/my_location_a

and a different location of course for the other compilation. If you now compile your application, be sure to get the correct one of mpicc etc. in /opt/my_location_a/bin and also use this specific mpiexec therein later on by adjusting the $PATH accordingly.

As we have only two different versions, we don't use the mentioned "modules" package for now, but hardcode the appropriate PATH in the jobscript for our queuing system.

--- Reuti

Reply via email to