[petsc-dev] plans for preconditioners for SeqSELL

Smith, Barry F. bsmith at mcs.anl.gov
Mon Feb 12 10:10:32 CST 2018



> On Feb 12, 2018, at 9:59 AM, Stefano Zampini <stefano.zampini at gmail.com> wrote:
> 
> FYI, I just checked and MatSOR_*SELL does not use any vectorized instruction.
> Why just not converting to SeqAIJ, factor and then use the AIJ implementation for MatSolve for the moment? 

  Why not use the mat, pmat feature of the solvers to pass in both matrices and have the solvers handle using two formats simultaneously instead of burdening the MatSELL code with tons of special code for automatically converting to AIJ for solvers etc?

  
> 
> 2018-02-12 18:06 GMT+03:00 Stefano Zampini <stefano.zampini at gmail.com>:
> 
> 
> 2018-02-12 17:36 GMT+03:00 Jed Brown <jed at jedbrown.org>:
> Karl Rupp <rupp at iue.tuwien.ac.at> writes:
> 
> > Hi Stefano,
> >
> >> Is there any plan to write code for native ILU/ICC etc for SeqSELL, at least to have BJACOBI in parallel?
> >
> > (imho) ILU/ICC is a pain to do with SeqSELL. Point-Jacobi should be
> > possible, yes. SELL is really just tailored to MatMults and a pain for
> > anything that is not very similar to a MatMult...
> 
> There is already MatSOR_*SELL.  MatSolve_SeqSELL wouldn't be any harder.
> I think it would be acceptable to convert to SeqAIJ, factor, and convert
> the factors back to SELL.
> 
> Yes, this was my idea. Today I have started coding something. I'll push the branch whenever I have anything working 
> 
> 
> 
> -- 
> Stefano
> 
> 
> 
> -- 
> Stefano



More information about the petsc-dev mailing list