Hi Jeff,

        Thanks for your response, I eventually figured it out, here is the 
only way I got mpptest to compile:

export LD_LIBRARY_PATH="$HOME/openmpi_`uname -m`/lib"
CC="$HOME/openmpi_`uname -m`/bin/mpicc" ./configure 
--with-mpi="$HOME/openmpi_`uname -m`"

And, yes I know I should use the mpicc wrapper and all (I do RTFM :P ) but 
mpptest is less than cooperative and hasn't been updated lately AFAIK.

I'll keep you posted on some results as I get some results out (testing 
TCP/IP as well as the HyperTransport on a Tyan Beast). Up to now, LAM-MPI 
seems less efficient at async communications and shows no improovments 
with persistant communications under TCP/IP. OpenMPI, on the other hand, 
seems more efficient using persistant communications when in a 
HyperTransport (shmem) environment... I know I am crossing many test 
boudaries but I will post some PNGs of my results (as well as how I got to 
them ;)

Eric

On Thu, 15 Feb 2007, Jeff Squyres wrote:

> I think you want to add $HOME/openmpi_`uname -m`/lib to your  
> LD_LIBRARY_PATH.  This should allow executables created by mpicc (or  
> any derivation thereof, such as extracting flags via showme) to find  
> the Right shared libraries.
> 
> Let us know if that works for you.
> 
> FWIW, we do recommend using the wrapper compilers over extracting the  
> flags via --showme whenever possible (it's just simpler and should do  
> what you need).
> 
> 
> On Feb 15, 2007, at 3:38 PM, Eric Thibodeau wrote:
> 
> > Hello all,
> >
> >
> > I have been attempting to compile mpptest on my nodes in vain. Here  
> > is my current setup:
> >
> >
> > Openmpi is in "$HOME/openmpi_`uname -m`" which translates to "/ 
> > export/home/eric/openmpi_i686/". I tried the following approaches  
> > (you can see some of these were out of desperation):
> >
> >
> > CFLAGS=`mpicc --showme:compile` LDFLAGS=`mpicc --showme:link` ./ 
> > configure
> >
> >
> > Configure fails on:
> >
> > checking whether the C compiler works... configure: error: cannot  
> > run C compiled programs.
> >
> >
> > The log shows that:
> >
> > ./a.out: error while loading shared libraries: liborte.so.0: cannot  
> > open shared object file: No such file or directory
> >
> >
> >
> > CC="/export/home/eric/openmpi_i686/bin/mpicc" ./configure --with- 
> > mpi=$HOME/openmpi_`uname -m`
> >
> > Same problems as above...
> >
> >
> > LDFLAGS="$HOME/openmpi_`uname -m`/lib" ./configure --with-mpi=$HOME/ 
> > openmpi_`uname -m`
> >
> >
> > Configure fails on:
> >
> > checking for C compiler default output file name... configure:  
> > error: C compiler cannot create executables
> >
> >
> > And...finally (not that all of this was done in the presented order):
> >
> > ./configure --with-mpi=$HOME/openmpi_`uname -m`
> >
> >
> > Which ends with:
> >
> >
> > checking for library containing MPI_Init... no
> >
> > configure: error: Could not find MPI library
> >
> >
> > Anyone can help me with this one...?
> >
> >
> > Note that LAM-MPI is also installed on these systems...
> >
> >
> > Eric Thibodeau
> >
> >
> > _______________________________________________
> > users mailing list
> > us...@open-mpi.org
> > http://www.open-mpi.org/mailman/listinfo.cgi/users
> 
> 
> 

Reply via email to