<div dir="ltr">Jed,<div><br></div><div>Thanks,</div><div><br></div><div>I readed the node you gave. I still have some questions.</div><div><br></div><div>(1) One root can be related with zero, one or many leaves, right? One leaf only can be related with zero or one root.</div>
<div><br></div><div>(2) In Algorithms section. Could you please give me a very simple example to demonstrate how  'Extracting a submatrix from a sparse matrix', ' Ownership discovery and transfer' and 'Graph distribution'. The description is hard for me to understand.</div>
<div><br></div><div>Fande,</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, Mar 3, 2014 at 5:54 PM, Jed Brown <span dir="ltr"><<a href="mailto:jed@jedbrown.org" target="_blank">jed@jedbrown.org</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="HOEnZb"><div class="h5">Fande Kong <<a href="mailto:fd.kong@siat.ac.cn">fd.kong@siat.ac.cn</a>> writes:<br>

<br>
> Hi all,<br>
><br>
> I was wondering mechanisms of the object PetscSF. What are definitions of<br>
> roots and leaves? Do roots/leaves associate with the data we want to<br>
> receive/send?  For the function Bcast, it seems that we transfer data from<br>
> roots to leaves. But in another function Reduce, it seems that we move data<br>
> in the opposite direction (from leaves to roots). These kind of mechanisms<br>
> possibly make users confused.<br>
<br>
</div></div>The SF graph is asymmetric so that it can have cleaner semantics.  Read<br>
my note and reply here if something is still unclear.<br>
<br>
<a href="http://59a2.org/files/StarForest.pdf" target="_blank">http://59a2.org/files/StarForest.pdf</a><br>
</blockquote></div><br></div>