On Mar 11, 2014, at 11:22 AM, Åke Sandgren <ake.sandg...@hpc2n.umu.se> 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[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
> 
> 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.


-- 
Jeff Squyres
jsquy...@cisco.com
For corporate legal information go to: 
http://www.cisco.com/web/about/doing_business/legal/cri/

Reply via email to