Open MPI logo

Open MPI User's Mailing List Archives

  |   Home   |   Support   |   FAQ   |   all Open MPI User's mailing list

Subject: Re: [OMPI users] OpenMPI Run-Time "Freedom" Question
From: Michael E. Thomadakis (miket7777_at_[hidden])
Date: 2010-08-12 20:48:53

  On 08/12/10 17:27, Ralph Castain wrote:
> Ick - talk about confusing! I suppose there must be -some- rational
> reason why someone would want to do this, but I can't imagine what it
> would be....
> I'm no expert on compiler vs lib confusion, but some of my own
> experience would say that this is a bad idea regardless of whether or
> not OMPI is involved. Compiler version interoperability is usually
> questionable, depending upon how far apart the rev levels are.
> Only answer I can offer is that you would have to try it. It will
> undoubtedly be a case-by-case basis: some combinations might work,
> others might fail.
> On Aug 12, 2010, at 3:53 PM, Michael E. Thomadakis wrote:

Hi Ralph, I believe the clean and rational solution when an MPI
Application needs a specific combination of OMPI and Intel Compilers is
to just build this OMPI against that compiler version statically or
dynamically so the application can just use it. I feel that the OMPI
libs + run-time is intimate part of the run-time of the application.
What people think they can do is to build only ONCE against the same
OMPI but freely swap in and out any Intel library run-time w/o worries
and without REBUILDING the application. Nothing in life is free though.
Thanks for the reply ....


>> Hello OpenMPI,
>> we have deployed OpenMPI 1.4.1 and 1.4.2 on our Intel Nehalem cluster
>> using Intel compilers V 11.1.059 and 11.1.072 respectively, and one
>> user has the following request:
>> Can we build OpenMPI version say O.1 against Intel compilers version
>> say I.1 but then built an application with OpenMPI O.1 BUT then use
>> a DIFFERENT Intel compiler version say I.2 to built and run this MPI
>> application?
>> I suggested to him to 1) simply try to built and run the application
>> with O.1 but use Intel compilers version I.X whatever this X is and
>> see if it has any issues.
>> OR 2) If the above does not work, I would build OpenMPI O.1 against
>> Intel version I.X so he can use THIS combination for his hypothetical
>> application.
>> He insists that I build OpenMPI O.1 with some version of Intel
>> compilers I.Y but then at run time he would like to use *different*
>> Intel run time libs at will I.Z <> I.X.
>> Can you provide me with a suggestion for a sane solution to this ? :-)
>> Best regards
>> Michael
>> _______________________________________________
>> users mailing list
>> users_at_[hidden] <mailto:users_at_[hidden]>
> _______________________________________________
> users mailing list
> users_at_[hidden]