Barry :<br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
   1) One problem is all the parallel MatMatSolve() use the MPIDense matrices.  What is the likelihood that they could be changed to use the elemental matrices (note that with the MPIDense matrices using the simple array format the MatMatSolve() codes are very straight ward and do not need crazy remappings.<br>

<br>
     2) The MPIDense matrices use MatGetArray() all over the place; which would not work with any non-trivial cyclic storage crap that those guys love. I may need to write a temporary MatMPIDenseGetArray() until the MPIDense business can be resolved.<br>

<br>
     Do we need to keep MPIDense around and just strip out all of it that uses plapack? If that is possible?<br></blockquote><div>I prefer this approach, i.e., "just strip out all of it that uses plapack", and keep MPIDense, which is useful as</div>
<div>petsc dense multi-vectors, and perhaps other usage. </div><div><br></div><div>Hong</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="HOEnZb"><font color="#888888"><br>

</font></span><div class="HOEnZb"><div class="h5"><br>
<br>
<br>
On Aug 13, 2012, at 12:14 PM, Matthew Knepley <<a href="mailto:knepley@gmail.com">knepley@gmail.com</a>> wrote:<br>
<br>
> On Mon, Aug 13, 2012 at 12:07 PM, Barry Smith <<a href="mailto:bsmith@mcs.anl.gov">bsmith@mcs.anl.gov</a>> wrote:<br>
><br>
> On Aug 13, 2012, at 12:05 PM, Hong Zhang <<a href="mailto:hzhang@mcs.anl.gov">hzhang@mcs.anl.gov</a>> wrote:<br>
><br>
> > Barry,<br>
> > Elemental interface is not well tested yet.<br>
> > I would wait for few months to remove PLAPACK stuff.<br>
><br>
>     PLAPACK stuff is (and never was) well tested. Does anyone rely on it? I hope not. And I hate to have someone new come along and rely on it.<br>
><br>
> I am for removing it. I wrote it, and so I can guarantee that it is not maintained. We should<br>
> just fix anything that comes up rather than fooling ourselves that this current stuff works.<br>
><br>
>    Matt<br>
><br>
><br>
>     Barry<br>
><br>
> ><br>
> > Hong<br>
> ><br>
> > On Mon, Aug 13, 2012 at 11:50 AM, Jed Brown <<a href="mailto:jedbrown@mcs.anl.gov">jedbrown@mcs.anl.gov</a>> wrote:<br>
> > On Mon, Aug 13, 2012 at 10:40 AM, Barry Smith <<a href="mailto:bsmith@mcs.anl.gov">bsmith@mcs.anl.gov</a>> wrote:<br>
> > Should I remove all the MPIDense stuff from PETSc now?   It is uses PLAPACK which is buggy and unsupported.<br>
> ><br>
> > That is still a good distribution for MxN matrices with M>>N. We can do them with Elemental, but that would use a different distribution so it will be more complicated to interact with. (The current Elemental interface uses a squarish distribution, but we can tell Elemental to use the [VC,*] distribution (for which fewer operations are supported).<br>

> ><br>
> > The main thing I care about for that distribution is QR. The best format is dense and row-aligned. I don't care whether it uses MPIDense or a new "multi-vector" thing, but that concept should be somewhere.<br>

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