[petsc-dev] configure option missing for MPI.h / on IBM machine

lvankampenhout at gmail.com lvankampenhout at gmail.com
Thu Feb 10 06:23:58 CST 2011


Hi all, i'm having this error when configuring the latest petsc-dev on an
IBM PPC system.


TESTING: CxxMPICheck from
config.packages.MPI(/gpfs/h01/vkampenh/install/petsc-dev/config/BuildSystem/config/packages/MPI.py:611)
*******************************************************************************
         UNABLE to CONFIGURE with GIVEN OPTIONS    (see configure.log for
details):
-------------------------------------------------------------------------------
C++ error! mpi.h could not be located at: []
*******************************************************************************


My configure options: ./configure --with-batch=1 --with-mpi-shared=0
--with-endian=big --with-memcmp-ok --sizeof-void-p=8 --sizeof-char=1
--sizeof-short=2 --sizeof-int=4 --sizeof-long=8 --sizeof-size-t=8
--sizeof-long-long=8 --sizeof-float=4 --sizeof-double=8 --bits-per-byte=8
--sizeof-MPI-Comm=8 --sizeof-MPI-Fint=4 --have-mpi-long-double=1
--with-f90-interface=rs6000 --with-cc="mpcc -compiler xlc_r -q64"
--with-fc="mpfort -compiler xlf_r -q64" --FFLAGS="-O3 -qhot -qstrict
-qarch=auto -qtune=auto" --CFLAGS="-O3 -qhot -qstrict -qarch=auto
-qtune=auto" --LIBS=-lmass_64 --with-ar=/usr/bin/ar
--prefix=/sara/sw/petsc/3.0.0-p8/real --with-scalar-type=real
PETSC_ARCH=linux-ibm-pwr6-xlf-real-64 --with-shared=0 -with-debugging=0
--download-ml --download-hypre


vkampenh at p6012:~/install/petsc-dev> module list
Currently Loaded Modulefiles:
 1) compilerwrappers/yes  4) c++/ibm/11.1          7) upc/ibm/11.1
 2) java/ibm/1.5          5) fortran/ibm/13.1
 3) c/ibm/11.1            6) sara


vkampenh at p6012:~/install/petsc-dev> locate mpi.h
/opt/ibm/java2-ppc64-50/include/jvmpi.h
/opt/ibmhpc/ppe.poe/include/ibmmpi/mpi.h
/opt/mpich/include/mpi.h
/usr/include/boost/mpi.hpp
/usr/lib64/gcc/powerpc64-suse-linux/4.3/include/jvmpi.h
/usr/lib64/mpi/gcc/openmpi/include/mpi.h
/usr/lib64/mpi/gcc/openmpi/include/openmpi/ompi/mpi/f77/prototypes_mpi.h
/usr/src/linux-2.6.32.27-0.2-obj/ppc64/default/include/config/usb/serial/siemens/mpi.h
/usr/src/linux-2.6.32.27-0.2-obj/ppc64/ppc64/include/config/usb/serial/siemens/mpi.h
/usr/src/linux-2.6.32.27-0.2-obj/ppc64/trace/include/config/usb/serial/siemens/mpi.h
/usr/src/linux-2.6.32.27-0.2/drivers/message/fusion/lsi/mpi.h


Is there an easy way to add the IBMHPC/PPE.POE directory to the configure
list, so that it will be recognized? The machine uses LoadLeveler schedule
system, which handles the MPI settings.

Thanks,
Leo
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-dev/attachments/20110210/5a1b09be/attachment.html>


More information about the petsc-dev mailing list