<div dir="ltr">I think I need MPICH2, but not MPICH.<div>Does MPICH 3.0.4 includes all features of MPICH2?</div><div><br></div><div>Anatoly.</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Thu, Dec 5, 2013 at 12:00 PM, Reuti <span dir="ltr"><<a href="mailto:reuti@staff.uni-marburg.de" target="_blank">reuti@staff.uni-marburg.de</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
<br>
Am 05.12.2013 um 09:58 schrieb Anatoly G:<br>
<div class="im"><br>
> I"m using MPICH2 1.5.<br>
> My system contains master and 16 slaves.<br>
> System uses number of communicators.<br>
> The single communicator used for below scenario:<br>
> Each slave sends non-stop 2Kbyte data buffer using MPI_Isend and waits using MPI_Wait.<br>
> Master starts with MPI_Irecv to each slave<br>
> Then in endless loop:<br>
> MPI_Waitany and MPI_Irecv on rank returned by MPI_Waitany.<br>
><br>
> Another communicator used for broadcast communication (commands between master + slaves),<br>
> but it's not used in parallel with previous communicator,<br>
> only before or after data transfer.<br>
><br>
> The system executed on two computers linked by 1Gbit/s Ethernet.<br>
> Master executed on first computer, all slaves on other one.<br>
> Network traffic is ~800Mbit/s.<br>
><br>
> After 1-2 minutes of execution, master process starts to increase it's memory allocation and network traffic becomes low.<br>
> This memory allocation & network traffic slow down continues until fail of MPI,<br>
> without core file save.<br>
<br>
</div>This might depend on the ulimit: core file size<br>
<div class="im"><br>
<br>
> My program doesn't allocate memory. Can you please explain this behaviour.<br>
> How can I cause MPI to stop sending slaves if Master can't serve such traffic, instead of memory allocation and fail?<br>
<br>
</div>Can you please try with the latest MPICH 3.0.4 to check whether it behaves in the same way.<br>
<br>
-- Reuti<br>
<div class="im"><br>
<br>
> Thank you,<br>
> Anatoly.<br>
><br>
> P.S.<br>
> On my stand alone test, I simulate similar behaviour, but with single thread on each process (master & hosts).<br>
> When I start stand alone test, master stops slaves until it completes accumulated data processing and MPI doesn't increase memory allocation.<br>
> When Master is free slaves continue to send data.<br>
</div>> _______________________________________________<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>
<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>