<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Thu, Feb 19, 2015 at 1:29 PM, Ronal Celaya <span dir="ltr"><<a href="mailto:ronalcelayavzla@gmail.com" target="_blank">ronalcelayavzla@gmail.com</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"><div dir="ltr">Are there publications and/or documentation that could help me gain an understanding of the algorithms and architecture of:<br><br>1.  PETSc's sparse matrix-vector multiplication <br></div></blockquote><div><br></div><div>There is nice stuff in:  <a href="http://www.mcs.anl.gov/~kaushik/Papers/pcfd99_gkks.pdf">http://www.mcs.anl.gov/~kaushik/Papers/pcfd99_gkks.pdf</a></div><div>and several discussions in the slides on the Tutorials page.</div><div> </div><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"><div dir="ltr">2.  PETSc's CG algorithm <br><br>I
 need to gain a deep and thorough understanding of these, but would 
prefer not to start with studying the code first.  Any recommendations 
as to how to best approach my study I'd appreciate.  I know how to use 
PETSc, and have a working knowledge of numerical linear algebra parallel
 algorithms. <br></div></blockquote><div><br></div><div>There is nothing special about -pc_type cg. It follows Saad's book (<a href="http://www-users.cs.umn.edu/~saad/IterMethBook_2ndEd.pdf">http://www-users.cs.umn.edu/~saad/IterMethBook_2ndEd.pdf</a>) or </div><div><a href="http://www.cs.cmu.edu/~quake-papers/painless-conjugate-gradient.pdf">http://www.cs.cmu.edu/~quake-papers/painless-conjugate-gradient.pdf</a><br></div><div><br></div><div>  Thanks,</div><div><br></div><div>      Matt</div><div> </div><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"><div dir="ltr">Thanks in advance!
    <br clear="all"><span class=""><font color="#888888"><br>-- <br><div><div dir="ltr">Ronal Celaya<br></div></div>
</font></span></div>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature">What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead.<br>-- Norbert Wiener</div>
</div></div>