[mpich-discuss] MPICH2 and MPE log

Marc levesqm at emt.inrs.ca
Thu Jun 18 13:52:31 CDT 2009


Here's the output with the "-show" argument:

$ mpicxx -show -o helloWorld helloWorld.cc -L/opt/mpich/gnu/lib
-lmpichcxx -llmpe -lmpe -DMPICH_IGNORE_CXX_SEEK

c++ -o helloWorld helloWorld.cc -L/opt/mpich/gnu/lib -lmpichcxx -llmpe
-lmpe -DMPICH_IGNORE_CXX_SEEK -I/opt/mpich2/gnu/include
-L/opt/mpich2/gnu/lib -Wl,-rpath -Wl,/opt/mpich2/gnu/lib -lmpichcxx
-lmpich -lpthread -lrt -luuid -lrt

Marc


On Thu, 2009-06-18 at 11:39 -0500, chan at mcs.anl.gov wrote:
> The MPE in MPICH-1, called mpe, is old.
> MPICH2 has its own version of MPE, called mpe2.
> I don't see the reason to use MPE from MPICH-1
> for MPICH2.
> 
> Can you add "-show" to your mpicxx command and
> send us the output ?
> 
> A.Chan 
>  
> ----- "Marc" <levesqm at emt.inrs.ca> wrote:
> 
> > The MPE library from MPICH-1 don't seems to work with MPICH-2:
> > 
> > $ mpicxx -o helloWorld helloWorld.cc -L/opt/mpich/gnu/lib -lmpichcxx
> > -llmpe -lmpe -DMPICH_IGNORE_CXX_SEEK
> > /opt/mpich2/gnu/lib/libmpichcxx.so: undefined reference to
> > `MPI_Lookup_name'
> > /opt/mpich2/gnu/lib/libmpichcxx.so: undefined reference to
> > `MPI_Open_port'
> > ... and so on ...
> > 
> > Is there a way I can fix this without integrating MPE in MPICH-2?
> > 
> > Thanks for all.
> > 
> > Marc
> > 
> > On Wed, 2009-06-17 at 09:58 -0500, chan at mcs.anl.gov wrote:
> > > ----- "Marc" <levesqm at emt.inrs.ca> wrote:
> > > 
> > >  
> > > > Does anyone has tried to compile a MPICH2 code with logging
> > option?
> > > > When
> > > > I follow the syntax from:
> > > >
> > http://web.mit.edu/AFS/athena.mit.edu/course/13/13.715/mpich2-1.0.6p1/64/www/www1/mpicxx.html
> > > 
> > > 1.0.6p1 is old.  The latest release is 1.1.  You may want to try 1.1
> > instead.
> > > 
> > > > I get an error:
> > > > 
> > > > mpicxx -mpe=mpilog -o helloWorld helloWorld.cc 
> > > > cc1plus: error: unrecognized command line option "-mpe=mpilog"
> > > 
> > > This is odd, it looks like -mpe option was passed down to the native
> > C++
> > > compiler.
> > > 
> > > > I tried to link manually the library with:
> > > > 
> > > > mpicxx -o helloWorld helloWorld.cc -L/opt/mpich/gnu/lib -lmpe
> > -llmpe
> > > > 
> > > > but then I get undefined references from the library liblmpe.
> > > > Removing it with:
> > > 
> > > For C++ program, try link with -lmpichcxx -llmpe -lmpe.
> > > 
> > > > mpicxx -o helloWorld helloWorld.cc -L/opt/mpich/gnu/lib -lmpe
> > > > 
> > > > compile but does not create log file... Notice that MPE is
> > installed
> > > > in
> > > > the MPICH directory on my machine but it's supposed to work also
> > with
> > > > MPICH2, right?
> > > > 
> > > > Best regards,
> > > > 
> > > > Marc



More information about the mpich-discuss mailing list