On Mar 11, 2014, at 11:22 AM, Åke Sandgren <ake.sandgren_at_[hidden]> wrote:
>>> ../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: Leaving directory `/home/fs395/archive/openmpi-1.7.4/build/ompi/mca/coll/hierarch'
>>> Making all in mca/coll/hcoll
>>> make: 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
> You have to remove the -pthread from inherited_linker_flags=
> in libpmi.la libslurm.la from your slurm build.
With the configure line given above, I don't think he should be linking against libslurm.
But I wonder if the underlying issue is actually correct: perhaps the inherited_linker_flags from libhcoll.la has -pthreads in it.
> pgi doesn't under stand it and the default slurm build (with gcc at least) adds that causing the problem.
For corporate legal information go to: http://www.cisco.com/web/about/doing_business/legal/cri/