Am 13.09.2007 um 23:29 schrieb Francesco Pietra:
> Is it possible to have two different compilations of openmpi on the
> 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
> package, which is GNU compiled. Are conflicts between the two
> 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.:
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.