<meta http-equiv="Content-Type" content="text/html; charset=utf-8"><div dir="ltr"><div>In particular, it is essential for me to know what happens when the mpi_scatter is run on non-power of two number of processes. I have looked into the scatter.c file comments, but it is not mentioned anywhere there. Thanks!<br></div><div><br></div><div>Best,</div><div>Jen</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Sat, Dec 5, 2015 at 1:05 PM, Jen B <span dir="ltr"><<a href="mailto:jenbna@gmail.com" target="_blank">jenbna@gmail.com</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">Hi,<div><br></div><div>Sorry for bugging you guys again, I have a couple of things I wanted to make sure about.</div><div><br></div><div>So mpi_scatter uses a binomial tree. If, for example, I have processes p0, p1, p2, p3. Then the binomial tree would be p0 -> p1,p0 -> p2,p2 -> p3. For my total message n, the parts that need to send to the processes are n0, n1, n2, n3. Then, will p0->p1 have only n1 in transit, and p0->p2 have n2+n3 in transit, and finally p2->p3 have n3 in transit?</div><div><br></div><div>And how would the binomial tree be built for processes p0,p1,p2,p3,p4? Is it as above with addition of p0->p4 (i.e., we get closest binomial tree and add the rest to p0)?</div><div><br></div><div>Any help will be greatly appreciated!</div><div><br></div><div>Best,</div><div>Jen</div></div>
</blockquote></div><br></div>