<meta http-equiv="Content-Type" content="text/html; charset=utf-8"><div dir="ltr">Hi Vaibhav,<div><br></div><div>The error is caused by missing nonblocking collective functions in mpich2-1.4.1. You are using an very old version of MPICH (2011) with a recent Intel MPI benchmark (2013).</div><div><br></div><div>As far as I know, MPICH started to support nonblocking collectives since mpich-3.0. Right now our latest stable release is mpich-3.1.4. You can download it from here. <a href="https://www.mpich.org/downloads/">https://www.mpich.org/downloads/</a></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</div></div></div></div></div></div>
<br><div class="gmail_quote">On Wed, Apr 1, 2015 at 7:27 AM, Vaibhav Rekhate <span dir="ltr"><<a href="mailto:rekhatevm11.comp@coep.ac.in" target="_blank">rekhatevm11.comp@coep.ac.in</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">



<div dir="ltr">
<div style="font-size:12pt;color:#000000;background-color:#ffffff;font-family:Calibri,Arial,Helvetica,sans-serif">
Hello there, I'm trying to do the performance analysis of my MPI cluster using Intel MPI Benchmarks. I am using mpich2-1.4.1 source code and Intel MPI Benchmarks 4.0 Version 2.<br>
But I'm encountering some errors. I setup the environmental variables in make_mpich file in the src directory.
<br>
I extracted the archive and ran:<br>
    make -f make_mpich<br>
<br>
Part of the output where we see errors is attached below:<br>
<blockquote><span style="font-size:10pt"><em>IMB_allreduce.o: In function `IMB_iallreduce_pure':</em><br>
<em>IMB_allreduce.c:(.text+0xd6): undefined reference to `MPI_Iallreduce'</em><br>
<em>IMB_allreduce.o: In function `IMB_iallreduce':</em><br>
<em>IMB_allreduce.c:(.text+0x246): undefined reference to `MPI_Iallreduce'</em><br>
<em>IMB_reduce_scatter.o: In function `IMB_ireduce_scatter_pure':</em><br>
<em>IMB_reduce_scatter.c:(.text+0x138): undefined reference to `MPI_Ireduce_scatter'</em><br>
<em>IMB_reduce_scatter.o: In function `IMB_ireduce_scatter':</em><br>
<em>IMB_reduce_scatter.c:(.text+0x2b8): undefined reference to `MPI_Ireduce_scatter'</em><br>
<em>IMB_reduce.o: In function `IMB_ireduce_pure':</em><br>
<em>IMB_reduce.c:(.text+0xe4): undefined reference to `MPI_Ireduce'</em><br>
<em>IMB_reduce.o: In function `IMB_ireduce':</em><br>
<em>IMB_reduce.c:(.text+0x264): undefined reference to `MPI_Ireduce'</em><br>
<em>IMB_bcast.o: In function `IMB_ibcast_pure':</em><br>
<em>IMB_bcast.c:(.text+0xc4): undefined reference to `MPI_Ibcast'</em><br>
<em>IMB_bcast.o: In function `IMB_ibcast':</em><br>
<em>IMB_bcast.c:(.text+0x244): undefined reference to `MPI_Ibcast'</em><br>
<em>IMB_barrier.o: In function `IMB_ibarrier_pure':</em><br>
<em>IMB_barrier.c:(.text+0x5e): undefined reference to `MPI_Ibarrier'</em><br>
<em>IMB_barrier.o: In function `IMB_ibarrier':</em><br>
<em>IMB_barrier.c:(.text+0x166): undefined reference to `MPI_Ibarrier'</em><br>
<em>IMB_allgather.o: In function `IMB_iallgather_pure':</em><br>
<em>IMB_allgather.c:(.text+0xee): undefined reference to `MPI_Iallgather'</em><br>
<em>IMB_allgather.o: In function `IMB_iallgather':</em><br>
<em>IMB_allgather.c:(.text+0x2a6): undefined reference to `MPI_Iallgather'</em><br>
<em>IMB_allgatherv.o: In function `IMB_iallgatherv_pure':</em><br>
<em>IMB_allgatherv.c:(.text+0x12a): undefined reference to `MPI_Iallgatherv'</em><br>
<em>IMB_allgatherv.o: In function `IMB_iallgatherv':</em><br>
<em>IMB_allgatherv.c:(.text+0x2ea): undefined reference to `MPI_Iallgatherv'</em><br>
<em>IMB_gather.o: In function `IMB_igather_pure':</em><br>
<em>IMB_gather.c:(.text+0x10c): undefined reference to `MPI_Igather'</em><br>
<em>IMB_gather.o: In function `IMB_igather':</em><br>
<em>IMB_gather.c:(.text+0x2e4): undefined reference to `MPI_Igather'</em><br>
<em>IMB_gatherv.o: In function `IMB_igatherv_pure':</em><br>
<em>IMB_gatherv.c:(.text+0x138): undefined reference to `MPI_Igatherv'</em><br>
<em>IMB_gatherv.o: In function `IMB_igatherv':</em><br>
<em>IMB_gatherv.c:(.text+0x308): undefined reference to `MPI_Igatherv'</em><br>
<em>IMB_scatter.o: In function `IMB_iscatter_pure':</em><br>
<em>IMB_scatter.c:(.text+0x10c): undefined reference to `MPI_Iscatter'</em><br>
<em>IMB_scatter.o: In function `IMB_iscatter':</em><br>
<em>IMB_scatter.c:(.text+0x2e4): undefined reference to `MPI_Iscatter'</em><br>
<em>IMB_scatterv.o: In function `IMB_iscatterv_pure':</em><br>
<em>IMB_scatterv.c:(.text+0x12d): undefined reference to `MPI_Iscatterv'</em><br>
<em>IMB_scatterv.o: In function `IMB_iscatterv':</em><br>
<em>IMB_scatterv.c:(.text+0x2f5): undefined reference to `MPI_Iscatterv'</em><br>
<em>IMB_alltoall.o: In function `IMB_ialltoall_pure':</em><br>
<em>IMB_alltoall.c:(.text+0xee): undefined reference to `MPI_Ialltoall'</em><br>
<em>IMB_alltoall.o: In function `IMB_ialltoall':</em><br>
<em>IMB_alltoall.c:(.text+0x2a6): undefined reference to `MPI_Ialltoall'</em><br>
<em>IMB_alltoallv.o: In function `IMB_ialltoallv_pure':</em><br>
<em>IMB_alltoallv.c:(.text+0x19b): undefined reference to `MPI_Ialltoallv'</em><br>
<em>IMB_alltoallv.o: In function `IMB_ialltoallv':</em><br>
<em>IMB_alltoallv.c:(.text+0x363): undefined reference to `MPI_Ialltoallv'</em><br>
<em>collect2: ld returned 1 exit status</em><br>
<em>make[1]: *** [NBC] Error 1</em><br>
<em>make[1]: Leaving directory `/work/imb/src'</em><br>
<em>make: *** [IMB-NBC] Error 2</em><br>
</span></blockquote>
Is there some step which I might have overlooked?<br>
I need to check the performance for mpich2-1.4.1 only.<br>
Please help.<br>
<br>
Regards,<br>
Vaibhav Rekhate</div>
</div>

<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><br></blockquote></div><br></div></div>