Hi Gus-

Thanks for the input.  I have been using full path names to both the
wrapper compilers and mpiexec from the first day I had two MPI
implementations on my machine, depending on if I want to use MPICH or
openMPI, but still the problem remains.  ARGGGGGG!

On Mon, Sep 22, 2008 at 9:40 AM, Gus Correa <g...@ldeo.columbia.edu> wrote:
> Hello Brian and list
>
> My confusing experiences with multiple MPI implementations
> were fixed the day I decided to use full path names to the MPI compiler
> wrappers (mpicc, mpif77, etc) at compile time,
> and to the MPI job launcher (mpirun, mpiexec, and so on) at run time,
> and to do this in a consistent fashion (using the tools from the same
> install to compile and to run the programs).
>
> Most Linux distributions come with built in MPI implementations (often times
> more than one),
> and so do commercial compilers and other tools.
> You end up with a mess of different MPI versions on your "native" PATH,
> as well as variety of bin, lib, and include directories containing different
> MPI stuff.
> The easy way around is to use full path names, particularly if you install
> yet another MPI implementation
> from scratch.
> Another way is to fix your PATH on your initialization files (.cshrc, etc)
> to point to your preferred implementation (put the appropriate bin directory
> ahead of everything else).
> Yet another is to install the "environment modules" package on your system
> and use it consistently.
>
> My two cents.
>
> Gus Correa
>
> --
> ---------------------------------------------------------------------
> Gustavo J. Ponce Correa, PhD - Email: g...@ldeo.columbia.edu
> Lamont-Doherty Earth Observatory - Columbia University
> P.O. Box 1000 [61 Route 9W] - Palisades, NY, 10964-8000 - USA
> ---------------------------------------------------------------------
>
>
> Brian Harker wrote:
>
>> I built and installed both MPICH2 and openMPI from source, so no
>> distribution packages or anything.  MPICH2 has the modules located in
>> /usr/local/include, which I assume would be found (since its in my
>> path), were it not for specifying -I$OPENMPI_HOME/lib at compile time,
>> right?  I can't imagine that if you tell it where to look for the
>> correct modules, it would search through your path first before going
>> to where you tell it to go.  Or am I too optimistic?  Thanks again for
>> the input!
>>
>> On Mon, Sep 22, 2008 at 8:58 AM, Jeff Squyres <jsquy...@cisco.com> wrote:
>>
>>>
>>> On Sep 22, 2008, at 10:10 AM, Brian Harker wrote:
>>>
>>>
>>>>
>>>> Thanks for the reply...crap, $HOME/openmpi/lib does contains all the
>>>> various lilbmpi* files as well as mpi.mod,
>>>>
>>>
>>> That should be correct.
>>>
>>>
>>>>
>>>> but still get the same
>>>> error at compile-time.  Yes, I made sure to specifically build openMPI
>>>> with ifort 10.1.012, and did run the --showme command right after
>>>> installation to make sure the wrapper compiler was using ifort as
>>>> well.
>>>>
>>>
>>> Ok, good.
>>>
>>>
>>>>
>>>> Before posting to this mailing list, I did uninstall and re-install
>>>> openMPI several times to make sure I had a clean install.  Still no
>>>> luck.  :(
>>>>
>>>
>>> Ok.  Have you checked around your machine to ensure that there is no
>>> other
>>> mpi.mod that the compiler is finding first?  E.g., in your MPICH2
>>> installation?  Or is Open MPI installed by your distro, perchance?  You
>>> might want to try a "rpm -qa | grep openmpi" (or whatever your distro's
>>> equivalent is to check already-installed packages).
>>>
>>> --
>>> Jeff Squyres
>>> Cisco Systems
>>>
>>> _______________________________________________
>>> 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
>



-- 
Cheers,
Brian
brian.har...@gmail.com


"In science, there is only physics; all the rest is stamp-collecting."
 -Ernest Rutherford

Reply via email to