[mvapich-discuss] mvapich-2.2rc2 build failure with psm/per-object thread-cs.

Abhishek Kulkarni adkulkar at indiana.edu
Mon Mar 16 16:53:24 EDT 2015


Hello,

While trying to build mvapich 2.2rc2, I run into a build failure when I use
the following two flags together: --with-device=ch3:psm
--enable-thread-cs=per-object

Is this a known issue? Since I expect to mostly run in a hybrid
(OpenMP+MPI) configuration, I am assuming that the granularity of critical
sections might be critical for good performance.

  CC       src/mpid/ch3/src/lib_libmpi_la-ch3u_rma_acc_ops.lo
  CC       src/mpid/ch3/src/lib_libmpi_la-ch3u_rma_ops.lo
  CC       src/mpid/ch3/src/lib_libmpi_la-ch3u_rma_reqops.lo
  CC       src/mpid/ch3/src/lib_libmpi_la-ch3u_rma_sync.lo
  CC       src/mpid/ch3/src/lib_libmpi_la-ch3u_rndv.lo
src/mpid/ch3/src/ch3u_handle_recv_req.c: In function
‘MPIDI_CH3_ReqHandler_FOPComplete’:
src/mpid/ch3/src/ch3u_handle_recv_req.c:963:9: warning: passing argument 4
of ‘MPIDI_CH3_iStartMsgv’ from incompatible pointer type [enabled by
default]
./src/mpid/ch3/include/mpidimpl.h:1580:5: note: expected ‘struct
MPID_Request **’ but argument is of type ‘struct MPID_Request *’
  CC       src/mpid/ch3/src/lib_libmpi_la-ch3u_eager.lo
  CC       src/mpid/ch3/src/lib_libmpi_la-ch3u_eagersync.lo
  CC       src/mpid/ch3/src/lib_libmpi_la-ch3u_win_fns.lo
  CC       src/mpid/ch3/src/lib_libmpi_la-mpid_abort.lo
  CC       src/mpid/ch3/src/lib_libmpi_la-mpid_cancel_recv.lo
  CC       src/mpid/ch3/src/lib_libmpi_la-mpid_cancel_send.lo
src/mpid/ch3/src/ch3u_rndv.c: In function
‘MPIDI_CH3_PktHandler_RndvReqToSend’:
src/mpid/ch3/src/ch3u_rndv.c:210:28: error: invalid operands to binary ==
(have ‘MPID_cc_t’ and ‘int’)
make[2]: *** [src/mpid/ch3/src/lib_libmpi_la-ch3u_rndv.lo] Error 1
make[2]: *** Waiting for unfinished jobs....
src/mpid/ch3/src/ch3u_eager.c: In function ‘MPIDI_CH3_PktHandler_EagerSend’:
src/mpid/ch3/src/ch3u_eager.c:880:28: error: invalid operands to binary ==
(have ‘MPID_cc_t’ and ‘int’)
src/mpid/ch3/src/ch3u_eager.c: In function ‘MPIDI_CH3_PktHandler_ReadySend’:
src/mpid/ch3/src/ch3u_eager.c:1022:28: error: invalid operands to binary ==
(have ‘MPID_cc_t’ and ‘int’)
make[2]: *** [src/mpid/ch3/src/lib_libmpi_la-ch3u_eager.lo] Error 1
src/mpid/ch3/src/ch3u_eagersync.c: In function
‘MPIDI_CH3_PktHandler_EagerSyncSend’:
src/mpid/ch3/src/ch3u_eagersync.c:259:28: error: invalid operands to binary
== (have ‘MPID_cc_t’ and ‘int’)
make[2]: *** [src/mpid/ch3/src/lib_libmpi_la-ch3u_eagersync.lo] Error 1

Thanks,
Abhishek
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.cse.ohio-state.edu/pipermail/mvapich-discuss/attachments/20150316/8934ad06/attachment.html>


More information about the mvapich-discuss mailing list