[mvapich-discuss] mvapich compilation error with psm

Jung chulwoo at quark.phy.bnl.gov
Sat Nov 26 09:10:03 EST 2016


Dear Dhabaleswar,

Thank you very much for the quick reply. Could you confirm which 
--enable-threads and --enable-thread-cs options are available for single 
OPA, if you know? We are still trying to set our MPI strategy, and whether 
we can expect, in the near future if not at present, to be able to truly 
use multiple commnication on different threads on 1 MPI is the biggest 
question.

Best,
Chulwoo


On Fri, 25 Nov 2016, Panda, Dhabaleswar wrote:

> Hi Jung,
>
  > The main unknown factor here is whether PSM layer can handle dual
  Omni-path (or QLogic/TrueLogic) adapters or not. We have asked some Intel
  folks about it and have not received any reply. Please check with your
  Intel representatives about it.
>
> Thanks,
>
> DK
> ________________________________________
> From: mvapich-discuss-bounces at cse.ohio-state.edu on behalf of Jung [chulwoo at quark.phy.bnl.gov]
> Sent: Friday, November 25, 2016 1:23 AM
> To: mvapich-discuss at cse.ohio-state.edu
> Subject: [mvapich-discuss] mvapich compilation error with psm
>
> Hi,
>
> I am getting an error when I'm trying to compile on a KNL machine with
> dual omni-path. --enable-thread-cs=lock-free also fails to compile.
>
> Is there something wrong with the configure options, or the
> enable-thread-cs is limited to global on OPA?
>
> Just to remind you, our ultimate goal is to saturate bandwidth of dual
> rail OPA.
>
> Best,
> Chulwoo Jung
>
>   $ ../mvapich2-2.2/configure --with-device=ch3:psm
> --with-psm2-include=/usr/include --with-psm2-lib=/usr/lib64 --enable-mcast
> --enable-threads=multiple --enable-thread-cs=per-object
> --prefix=/share/test/chulwoo/mvapich2_test
>
>
>   CC       src/mpid/ch3/src/lib_libmpi_la-ch3u_rndv.lo
> In file included from ../mvapich2-2.2/src/include/mpiimpl.h(3878),
>                  from ../mvapich2-2.2/src/mpid/ch3/include/mpidimpl.h(36),
>                  from ../mvapich2-2.2/src/mpid/ch3/src/ch3u_rndv.c(18):
> ../mvapich2-2.2/src/include/mpiimplthreadpost.h(27): warning #159:
> declaration is incompatible with previous
> "MPIU_Thread_CS_enter_lockname_impl_" (declared at line 1343 of
> "../mvapich2-2.2/src/include/mpiimpl.h")
>   MPIU_Thread_CS_enter_lockname_impl_(enum MPIU_Nest_mutexes kind,
>   ^
>
> In file included from ../mvapich2-2.2/src/include/mpiimpl.h(3878),
>                  from ../mvapich2-2.2/src/mpid/ch3/include/mpidimpl.h(36),
>                  from ../mvapich2-2.2/src/mpid/ch3/src/ch3u_rndv.c(18):
> ../mvapich2-2.2/src/include/mpiimplthreadpost.h(46): warning #159:
> declaration is incompatible with previous
> "MPIU_Thread_CS_exit_lockname_impl_" (declared at line 1343 of
> "../mvapich2-2.2/src/include/mpiimpl.h")
>   MPIU_Thread_CS_exit_lockname_impl_(enum MPIU_Nest_mutexes kind,
>   ^
>
> ../mvapich2-2.2/src/mpid/ch3/src/ch3u_rndv.c(210): error: expression must
> have arithmetic or pointer type
>       if (!found && rreq->cc == 0) {
>                     ^
>
> compilation aborted for ../mvapich2-2.2/src/mpid/ch3/src/ch3u_rndv.c (code
> 2)
> make[2]: *** [src/mpid/ch3/src/lib_libmpi_la-ch3u_rndv.lo] Error 1
> make[2]: Leaving directory `/root/chulwoo/mvapich2/testbuild'
> make[1]: *** [all-recursive] Error 1
>
>
> Chulwoo Jung
> Physics Department
> Brookhaven National Laboratory
> U.S.A.
> chulwoo at bnl.gov
> 1-631-344-5254
> _______________________________________________
> mvapich-discuss mailing list
> mvapich-discuss at cse.ohio-state.edu
> http://mailman.cse.ohio-state.edu/mailman/listinfo/mvapich-discuss
>

Chulwoo Jung
Physics Department
Brookhaven National Laboratory
U.S.A.
chulwoo at bnl.gov
1-631-344-5254


More information about the mvapich-discuss mailing list