I unfortunately don't know ifort's precedence rules for finding modules -- I actually don't even remember if -I is the right flag to find them. mpif90 should be adding whatever flags are necessary to find out mpi.mod, though -- but I'm wondering if MPICH's is being found first, since it's in /usr/local/lib. Check the ifort man page, I guess...? An easy way to test would be to rename /usr/local/lib/ mpi.mod to be /usr/local/lib/foo.mod, and then see if your compile works. If it does, it might be simplest to install MPICH into somewhere other than /usr/local.

You might also want to check your distro anyway; some distros are shipping Open MPI these days and I don't know what options you need to select to get their version of Open MPI installed by default (or not).


On Sep 22, 2008, at 11:14 AM, 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




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


"In science, there is only physics; all the rest is stamp-collecting."
-Ernest Rutherford
_______________________________________________
users mailing list
us...@open-mpi.org
http://www.open-mpi.org/mailman/listinfo.cgi/users


--
Jeff Squyres
Cisco Systems

Reply via email to