Perhaps you could try the nightly 1.7.5 tarball? I believe some PGI fixes may 
have gone in there


On Feb 25, 2014, at 3:22 PM, Filippo Spiga <spiga.fili...@gmail.com> wrote:

> Dear all,
> 
> I came across another small issue while I was compiling Open MPI 1.7.4 using 
> PGI 14.2 and building the support for Mellanox Hierarchical Collectives 
> (--with-hcoll). Here you how configure Open MPI:
> 
> export MXM_DIR=/opt/mellanox/mxm
> export KNEM_DIR=$(find /opt -maxdepth 1 -type d -name "knem*" -print0)
> export FCA_DIR=/opt/mellanox/fca
> export HCOLL_DIR=/opt/mellanox/hcoll
> 
> ../configure  CC=pgcc CXX=pgCC FC=pgf90 F90=pgf90 
> --prefix=/usr/local/Cluster-Users/fs395/openmpi-1.7.4/pgi-14.2_cuda-6.0RC  
> --enable-mpirun-prefix-by-default --with-hcoll=$HCOLL_DIR --with-fca=$FCA_DIR 
> --with-mxm=$MXM_DIR --with-knem=$KNEM_DIR 
> --with-slurm=/usr/local/Cluster-Apps/slurm  --with-cuda=$CUDA_INSTALL_PATH
> 
> 
> At some point the compile process fails with this error:
> 
> make[2]: Leaving directory 
> `/home/fs395/archive/openmpi-1.7.4/build/ompi/mca/coll/hierarch'
> Making all in mca/coll/hcoll
> make[2]: Entering directory 
> `/home/fs395/archive/openmpi-1.7.4/build/ompi/mca/coll/hcoll'
>  CC       coll_hcoll_module.lo
>  CC       coll_hcoll_component.lo
>  CC       coll_hcoll_rte.lo
>  CC       coll_hcoll_ops.lo
>  CCLD     mca_coll_hcoll.la
> pgcc-Error-Unknown switch: -pthread
> make[2]: *** [mca_coll_hcoll.la] Error 1
> make[2]: Leaving directory 
> `/home/fs395/archive/openmpi-1.7.4/build/ompi/mca/coll/hcoll'
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory `/home/fs395/archive/openmpi-1.7.4/build/ompi'
> make: *** [all-recursive] Error 1
> 
> Attached the configure.log and the make.log collected as reported on the 
> website.  Using google I found an old post referring to the same problem. 
> Here few relevant links:
> http://www.open-mpi.org/community/lists/users/2009/03/8687.php
> http://www.open-mpi.org/community/lists/users/2010/09/14229.php
> http://www.open-mpi.org/community/lists/users/2009/04/8911.php
> 
> I have no problem to use a fake wrapper or the "-noswitcherror" compiler 
> pgf90 flag. I wonder if this procedure will affect in some way the MPI built 
> and I have to carry on this flag also when I compile my applications. 
> 
> Is there any way to fix libtool so Open MPI can build itself properly?
> 
> Thanks
> Filippo
> 
> --
> Mr. Filippo SPIGA, M.Sc.
> http://www.linkedin.com/in/filippospiga ~ skype: filippo.spiga
> 
> «Nobody will drive us out of Cantor's paradise.» ~ David Hilbert
> 
> *****
> Disclaimer: "Please note this message and any attachments are CONFIDENTIAL 
> and may be privileged or otherwise protected from disclosure. The contents 
> are not to be disclosed to anyone other than the addressee. Unauthorized 
> recipients are requested to preserve this confidentiality and to advise the 
> sender immediately of any error in transmission."
> 
> 
> _______________________________________________
> users mailing list
> us...@open-mpi.org
> http://www.open-mpi.org/mailman/listinfo.cgi/users

Reply via email to