[petsc-dev] MatMatSolve_MUMPS

Eric Chamberland Eric.Chamberland at giref.ulaval.ca
Thu Dec 6 19:17:56 CST 2012


Jed, Hong,

thank you for your answers!

Eric

Le 12/06/2012 01:25 PM, Jed Brown a écrit :
> Eric, we would welcome an implementation that batched together a 
> run-time-specified number of RHS vectors and used MUMPS' native 
> multiple-RHS routines. The problem is that there has to be enough 
> memory to store them all on rank 0, which is non-scalable, but the 
> MUMPS developers do not care to fix that aspect of their interface. 
> The current implementation solves only one at a time, which is less 
> efficient than solving several at a time.
>
>
> On Thu, Dec 6, 2012 at 10:20 AM, Hong Zhang <hzhang at mcs.anl.gov 
> <mailto:hzhang at mcs.anl.gov>> wrote:
>
>     Eric :
>
>     > I just want to know if there is a known difficulty or unfeasible
>     task if
>     > someone would like to implement MatMatSolve_MUMPS?
>
>     MatMatSolve_MUMPS is supported in petsc-dev.
>     It calls MatMatSolve_Basic() with then calls MatSolve_MUMPS
>     in a loop.
>
>     MUMPS own matmatsolve requires entire rhs matrix store in the host
>     which is non-scalable.
>
>     Hong
>
>




More information about the petsc-dev mailing list