<meta http-equiv="Content-Type" content="text/html; charset=utf-8"><div dir="ltr">Hi Jian and Abhishek,<div><br></div><div>Thanks for reporting this.<div><br></div><div>When configured with <span style="font-size:16px">--enable-thread-cs=per-object, MPID_cc_t will be defined as </span>OPA_int_t, which can not be directly compared with 0 using "==". <br></div><div><br></div><div>I will create a patch for this.</div><div><br></div><div>Best regards,</div><div class="gmail_extra"><br clear="all"><div><div class="gmail_signature"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr">--</div><div dir="ltr">Huiwei Lu</div><div dir="ltr">Postdoc Appointee</div><div dir="ltr">Mathematics and Computer Science Division</div><div dir="ltr">Argonne National Laboratory</div></div></div></div></div></div>
<br><div class="gmail_quote">On Thu, Mar 26, 2015 at 4:32 PM, Jian Lin <span dir="ltr"><<a href="mailto:lin.2180@osu.edu" target="_blank">lin.2180@osu.edu</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">Hi, Abhishek,<br>
<br>
Thanks for your note. By using the full configure options you provided,<br>
we are able to reproduce this behavior. However, MVAPICH2 2.1rc2 is<br>
based on MPICH 3.1.4. We found that the error also exists with the<br>
MPICH 3.1.4/3.2b1 even if using ch3:nemesis device. It will be good if<br>
the MPICH team resolves this. I am cc'ing this note to the MPICH team.<br>
<br>
Hi, MPICH community,<br>
<br>
The forwarded compilation error reported by the user is related to<br>
unmatched MPID_cc_t typedefs if some thread-related configure options<br>
are used. The default build without these thread-related options does<br>
not have any issue. Will you please take a look. Thanks!<br>
<br>
<br>
On Mon, 23 Mar 2015 20:29:12 -0400<br>
Abhishek Kulkarni <<a href="mailto:adkulkar@indiana.edu">adkulkar@indiana.edu</a>> wrote:<br>
<br>
> Jonathan,<br>
><br>
> I am using the following configure flags:<br>
><br>
> ./configure --enable-threads=multiple --enable-async-progress<br>
> --with-device=ch3:psm --enable-thread-cs=per-object CFLAGS=-O3<br>
> --enable-refcount=lock-free --enable-handle-allocation=tls<br>
> --with-atomic-primitives<br>
><br>
> The distribution is Ubuntu 12.04.5 LTS and the compiler version is gcc<br>
> (Ubuntu/Linaro 4.6.4-1ubuntu1~12.04) 4.6.4.<br>
><br>
> Abhishek<br>
><br>
><br>
> On Tue, Mar 17, 2015 at 5:06 PM, Jonathan Perkins <<br>
> <a href="mailto:perkinjo@cse.ohio-state.edu">perkinjo@cse.ohio-state.edu</a>> wrote:<br>
><br>
> > Thank you for your report.  When trying to reproduce this problem<br>
> > locally I am running into a similar but different build error.  Can<br>
> > you provide us more information on how you're building?  Please let<br>
> > us know the Linux distribution and version and vendor of the<br>
> > compiler that you're using.<br>
> ><br>
> > On Tue, Mar 17, 2015 at 2:02 PM Abhishek Kulkarni<br>
> > <<a href="mailto:adkulkar@indiana.edu">adkulkar@indiana.edu</a>> wrote:<br>
> ><br>
> >> Hello,<br>
> >><br>
> >> While trying to build mvapich 2.2rc2, I run into a build failure<br>
> >> when I use the following two flags together: --with-device=ch3:psm<br>
> >> --enable-thread-cs=per-object<br>
> >><br>
> >> Is this a known issue? Since I expect to mostly run in a hybrid<br>
> >> (OpenMP+MPI) configuration, I am assuming that the granularity of<br>
> >> critical sections might be critical for good performance.<br>
> >><br>
> >>   CC       src/mpid/ch3/src/lib_libmpi_la-ch3u_rma_acc_ops.lo<br>
> >>   CC       src/mpid/ch3/src/lib_libmpi_la-ch3u_rma_ops.lo<br>
> >>   CC       src/mpid/ch3/src/lib_libmpi_la-ch3u_rma_reqops.lo<br>
> >>   CC       src/mpid/ch3/src/lib_libmpi_la-ch3u_rma_sync.lo<br>
> >>   CC       src/mpid/ch3/src/lib_libmpi_la-ch3u_rndv.lo<br>
> >> src/mpid/ch3/src/ch3u_handle_recv_req.c: In function<br>
> >> ‘MPIDI_CH3_ReqHandler_FOPComplete’:<br>
> >> src/mpid/ch3/src/ch3u_handle_recv_req.c:963:9: warning: passing<br>
> >> argument 4 of ‘MPIDI_CH3_iStartMsgv’ from incompatible pointer<br>
> >> type [enabled by default]<br>
> >> ./src/mpid/ch3/include/mpidimpl.h:1580:5: note: expected ‘struct<br>
> >> MPID_Request **’ but argument is of type ‘struct MPID_Request *’<br>
> >>   CC       src/mpid/ch3/src/lib_libmpi_la-ch3u_eager.lo<br>
> >>   CC       src/mpid/ch3/src/lib_libmpi_la-ch3u_eagersync.lo<br>
> >>   CC       src/mpid/ch3/src/lib_libmpi_la-ch3u_win_fns.lo<br>
> >>   CC       src/mpid/ch3/src/lib_libmpi_la-mpid_abort.lo<br>
> >>   CC       src/mpid/ch3/src/lib_libmpi_la-mpid_cancel_recv.lo<br>
> >>   CC       src/mpid/ch3/src/lib_libmpi_la-mpid_cancel_send.lo<br>
> >> src/mpid/ch3/src/ch3u_rndv.c: In function<br>
> >> ‘MPIDI_CH3_PktHandler_RndvReqToSend’:<br>
> >> src/mpid/ch3/src/ch3u_rndv.c:210:28: error: invalid operands to<br>
> >> binary == (have ‘MPID_cc_t’ and ‘int’)<br>
> >> make[2]: *** [src/mpid/ch3/src/lib_libmpi_la-ch3u_rndv.lo] Error 1<br>
> >> make[2]: *** Waiting for unfinished jobs....<br>
> >> src/mpid/ch3/src/ch3u_eager.c: In function<br>
> >> ‘MPIDI_CH3_PktHandler_EagerSend’:<br>
> >> src/mpid/ch3/src/ch3u_eager.c:880:28: error: invalid operands to<br>
> >> binary == (have ‘MPID_cc_t’ and ‘int’)<br>
> >> src/mpid/ch3/src/ch3u_eager.c: In function<br>
> >> ‘MPIDI_CH3_PktHandler_ReadySend’:<br>
> >> src/mpid/ch3/src/ch3u_eager.c:1022:28: error: invalid operands to<br>
> >> binary == (have ‘MPID_cc_t’ and ‘int’)<br>
> >> make[2]: *** [src/mpid/ch3/src/lib_libmpi_la-ch3u_eager.lo] Error 1<br>
> >> src/mpid/ch3/src/ch3u_eagersync.c: In function<br>
> >> ‘MPIDI_CH3_PktHandler_EagerSyncSend’:<br>
> >> src/mpid/ch3/src/ch3u_eagersync.c:259:28: error: invalid operands<br>
> >> to binary == (have ‘MPID_cc_t’ and ‘int’)<br>
> >> make[2]: *** [src/mpid/ch3/src/lib_libmpi_la-ch3u_eagersync.lo]<br>
> >> Error 1<br>
> >><br>
> >> Thanks,<br>
> >> Abhishek<br>
> >> _______________________________________________<br>
> >> mvapich-discuss mailing list<br>
> >> <a href="mailto:mvapich-discuss@cse.ohio-state.edu">mvapich-discuss@cse.ohio-state.edu</a><br>
> >> <a href="http://mailman.cse.ohio-state.edu/mailman/listinfo/mvapich-discuss" target="_blank">http://mailman.cse.ohio-state.edu/mailman/listinfo/mvapich-discuss</a><br>
> >><br>
> ><br>
<span class=""><font color="#888888"><br>
<br>
<br>
--<br>
Jian Lin<br>
<a href="http://linjian.org" target="_blank">http://linjian.org</a><br>
_______________________________________________<br>
discuss mailing list     <a href="mailto:discuss@mpich.org">discuss@mpich.org</a><br>
To manage subscription options or unsubscribe:<br>
<a href="https://lists.mpich.org/mailman/listinfo/discuss" target="_blank">https://lists.mpich.org/mailman/listinfo/discuss</a></font></span></blockquote></div><br></div></div></div>