Ralph -- it seems to be picking up "-pthread" from libslurm.la (i.e., outside 
of the OMPI tree), which pgcc doesn't seem to like.

Another solution might be to (temporarily?) remove the "-pthread" from 
libslurm.la (which is a text file that you can edit).  Then OMPI shouldn't pick 
up that flag, and building should be ok.



On Mar 16, 2014, at 11:50 AM, Ralph Castain <r...@open-mpi.org> wrote:

> If you are running on a Slurm-managed cluster, it won't be happy without 
> configuring --with-slurm - you won't see the allocation, for one.
> 
> Is it just the --with-slurm option that causes the problem? In other words, 
> if you remove the rest of those options (starting --with-hcoll and going down 
> that config line) and leave --with-slurm, does it build?
> 
> On Mar 16, 2014, at 8:22 AM, Filippo Spiga <spiga.fili...@gmail.com> wrote:
> 
>> Hi Jeff, Hi Ake,
>> 
>> removing --with-slurm and keeping --with-hcoll seems to work. The error 
>> disappears at compile time, I have not yet tried to run a job. I can copy 
>> config.log and the make.log is needed.
>> 
>> Cheers,
>> F
>> 
>> On Mar 11, 2014, at 4:48 PM, Jeff Squyres (jsquyres) <jsquy...@cisco.com> 
>> wrote:
>>> 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.
>> 
>> 
>> --
>> 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
> 
> _______________________________________________
> users mailing list
> us...@open-mpi.org
> http://www.open-mpi.org/mailman/listinfo.cgi/users


-- 
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