Jack,
Thanks. Yes, in theory for some one who knows either elemental or PETSc
well doing the interface should not be a long project. But if they don't know
either it would be a long learning curve first.
Barry
On Apr 5, 2012, at 10:37 AM, Jack Poulson wrote:
> On Thu, Apr 5, 2012 at 10:19 AM, Barry Smith <bsmith at mcs.anl.gov> wrote:
>
> On Apr 5, 2012, at 9:54 AM, Jack Poulson wrote:
>
> > On Thu, Apr 5, 2012 at 9:20 AM, Jack Poulson <jack.poulson at gmail.com>
> > wrote:
> > On Thu, Apr 5, 2012 at 8:02 AM, Barry Smith <bsmith at mcs.anl.gov> wrote:
> >
> > Parallel dense we know very little about and cannot write those
> > routines, sadly there are no decently supported parallel dense matrix
> > general purpose libraries out there that we can use (and no Scalapack,
> > plapack and elemental do not count as decent AND supported) so it is
> > unlikely WE will write the MPIDENSE versions of these routines. Though if
> > someone else writes them we would be happy to include them. So basically
> > for parallel dense I have no suggestions.
> >
> >
> > If you let me know what your major complaints are, I'll look into them.
> >
> > Jack
> >
> > Forwarding to Jed and Matt; seriously, let me know what your complaints
> > are. If I can, I will fix them.
> >
> > Jack
>
> Jack,
>
> I apologize, I was too quick to dismiss elemental. We went to the effort
> to do the MPIDENSE interface for PLAPACK and that ended up being a complete
> waste and left a bad taste in my mouth since I consider that wasted time when
> we could have done something else.
>
>
> No offense taken; it is understandable that PLAPACK did not meet PETSc's
> rigorous development standards, as it was closer to a research code. With
> that said, the reason I wrote Elemental is that I wanted a robust linear
> algebra package that made use of PLAPACK's insights (ala exposing matrix
> distributions as objects).
>
> Given that you had a bad experience with PLAPACK, perhaps the best assurance
> I can give you is that I am actively dogfooding Elemental in my other
> projects (see http://bitbucket.org/poulson/clique and
> http://bitbucket.org/poulson/psp). In addition, van de Geijn has a student
> working on extending Elemental's matrix-matrix multiplication code to more
> sophisticated distribution schemes. I _highly_ doubt that you will find a bug
> in Elemental's matrix-matrix multiplication, but, if you do, I can assure you
> that I will fix it within a few hours. The code is quite simple:
> http://code.google.com/p/elemental/source/browse/#hg%2Finclude%2Felemental%2Fbasic%2Flevel3%2FGemm
>
> So we could try again with Elemental but its a question of having a
> competent person to do the interface efficiently. Perhaps you have a student
> or someone you know that knows elemental we could hire for a short time to do
> an interface and see how it goes?
>
>
> Unfortunately I am still just a lowly Ph.D. student (but hopefully that will
> change in December). I would be happy to try to help, and _may_ find the time
> to write the interface myself, but, until graduation, I can't promise more
> than maintenance. I can talk with a few folks that might be interested, but I
> would think that this should only take a few days of work, not anything that
> warranted an appointment.
>
> Jack