Sorry -- you caught us over the holidays (I didn't look at any mail after Dec 
19th).

Don't use --enable-openib-ibcm.  It's broken.  An IB vendor may fix it someday, 
but for the moment, it's broken.  We should probably disable it in the v1.4 and 
v1.5 series...


On Dec 29, 2009, at 3:20 PM, Richard Walsh wrote:

> 
> All,
> 
> Not overwhelmed with responses here ... ;-) ...  No one using PGI 10.0 yet?
> We need it to make use of the GPU compiler directives they are supporting.
> Can some perhaps comment on whether this is the correct way to configure
> for an IB system?  Everything works with Intel and/or if I compile without the
> IB flags.
> 
> Sent the same report to PGI, but seems like the support team there is on
> break for the Holidays.
> 
> Someone else must have seen this as well ... No ... ??
> 
> rbw
> 
>    Richard Walsh
>    Parallel Applications and Systems Manager
>    CUNY HPC Center, Staten Island, NY
>    718-982-3319
>    612-382-4620
> 
>    Mighty the Wizard
>    Who found me at sunrise
>    Sleeping, and woke me
>    And learn'd me Magic!
> ________________________________________
> From: users-boun...@open-mpi.org [users-boun...@open-mpi.org] On Behalf Of 
> Richard Walsh [richard.wa...@csi.cuny.edu]
> Sent: Saturday, December 19, 2009 12:18 PM
> To: us...@open-mpi.org
> Subject: [OMPI users] Problem compiling 1.4.0 snap with PGI 10.0-1 and openib 
> flags turned on ...
> 
> All,
> 
> Succeeded in overcoming the 'libtool' failure with PGI using
> the patched snap (thanks Jeff), but now I am running
> into a down stream problem compiling for our IB clusters.
> I am using the latest PGI compiler (10.0-1) and the 12-14-09
> snap of OpenMPI of version 1.4.0.
> 
> My configure line looks like this:
> 
> $ ./configure CC=pgcc CXX=pgCC F77=pgf77 FC=pgf90 --enable-openib-ibcm 
> --with-openib \
> --prefix=/share/apps/openmpi-pgi/1.4.0 --with-tm=/share/apps/pbs/10.1.0.91350
> 
> The error I get during the make at about line 8078 is:
> 
> libtool: compile:  pgcc -DHAVE_CONFIG_H -I. -I../../../../opal/include 
> -I../../../../orte/include -I../../../../ompi/include 
> -I../../../../opal/mca/paffinity/linux/plpa/src/libplpa -I../../../.. 
> -D_REENTRANT -O -DNDEBUG -c connect/btl_openib_connect_xoob.c  -fpic -DPIC -o 
> connect/.libs/btl_openib_connect_xoob.o
> source='connect/btl_openib_connect_ibcm.c' 
> object='connect/btl_openib_connect_ibcm.lo' libtool=yes \
> DEPDIR=.deps depmode=none /bin/sh ../../../../config/depcomp \
> /bin/sh ../../../../libtool --tag=CC   --mode=compile pgcc -DHAVE_CONFIG_H 
> -I. -I../../../../opal/include -I../../../../orte/include 
> -I../../../../ompi/include 
> -I../../../../opal/mca/paffinity/linux/plpa/src/libplpa   -I../../../..  
> -D_REENTRANT  -O -DNDEBUG   -c -o connect/btl_openib_connect_ibcm.lo 
> connect/btl_openib_connect_ibcm.c
> libtool: compile:  pgcc -DHAVE_CONFIG_H -I. -I../../../../opal/include 
> -I../../../../orte/include -I../../../../ompi/include 
> -I../../../../opal/mca/paffinity/linux/plpa/src/libplpa -I../../../.. 
> -D_REENTRANT -O -DNDEBUG -c connect/btl_openib_connect_ibcm.c  -fpic -DPIC -o 
> connect/.libs/btl_openib_connect_ibcm.o
> PGC-S-0040-Illegal use of symbol, __le64 
> (/usr/include/linux/byteorder/little_endian.h: 43)
> PGC-W-0156-Type not specified, 'int' assumed 
> (/usr/include/linux/byteorder/little_endian.h: 43)
> PGC-S-0039-Use of undeclared variable __le64 
> (/usr/include/linux/byteorder/little_endian.h: 45)
> PGC-S-0104-Non-numeric operand for multiplicative operator 
> (/usr/include/linux/byteorder/little_endian.h: 45)
> PGC-S-0040-Illegal use of symbol, __le64 
> (/usr/include/linux/byteorder/little_endian.h: 47)
> PGC-S-0040-Illegal use of symbol, __be64 
> (/usr/include/linux/byteorder/little_endian.h: 67)
> PGC-W-0156-Type not specified, 'int' assumed 
> (/usr/include/linux/byteorder/little_endian.h: 67)
> PGC-S-0040-Illegal use of symbol, __be64 
> (/usr/include/linux/byteorder/little_endian.h: 69)
> PGC-W-0156-Type not specified, 'int' assumed 
> (/usr/include/linux/byteorder/little_endian.h: 69)PGC-S-0040-Illegal use of 
> symbol, __be64 (/usr/include/linux/byteorder/little_endian.h: 71)
> PGC-W-0156-Type not specified, 'int' assumed 
> (/usr/include/linux/byteorder/little_endian.h: 71)PGC/x86-64 Linux 10.0-1: 
> compilation completed with severe errors
> make[2]: *** [connect/btl_openib_connect_ibcm.lo] Error 1
> make[2]: Leaving directory 
> `/export/apps/openmpi-pgi/1.4.0/build/ompi/mca/btl/openib'
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory `/export/apps/openmpi-pgi/1.4.0/build/ompi'
> make: *** [all-recursive] Error 1
> 
> Compilation with the latest Intel compilers and these 'openib' options 
> completes
> without issue.
> 
> Are my configure options for 'openib' correct?  Has anyone else see this?
> 
> Thanks much,
> 
> 
> Richard Walsh
> Parallel Applications and Systems Manager
> CUNY HPC Center, Staten Island, NY
> 
>    Mighty the Wizard
>    Who found me at sunrise
>    Sleeping, and woke me
>    And learn'd me Magic!
> 
> Think green before you print this email.
> 
> _______________________________________________
> users mailing list
> us...@open-mpi.org
> http://www.open-mpi.org/mailman/listinfo.cgi/users
> 
> Think green before you print this email.
> 
> _______________________________________________
> users mailing list
> us...@open-mpi.org
> http://www.open-mpi.org/mailman/listinfo.cgi/users
> 


-- 
Jeff Squyres
jsquy...@cisco.com


Reply via email to