Matt, That really makes sense to me.
Thanks, Paul Huaibao (Paul) Zhang *Gas Surface Interactions Lab* Department of Mechanical Engineering University of Kentucky, Lexington, KY, 40506-0503 *Office*: 216 Ralph G. Anderson Building *Web*:gsil.engineering.uky.edu On Fri, Apr 17, 2015 at 9:31 AM, Matthew Knepley <[email protected]> wrote: > On Fri, Apr 17, 2015 at 8:28 AM, paul zhang <[email protected]> > wrote: > >> I agree with you. The performance indeed depends on the type of problem. >> Anyway, back to the questions I proposed, I am afraid ILU and LU are >> not sequential only. Am I right? >> > > As it says in the table, the PETSc implementations are sequential, but > there are parallel implementations available through > other packages, such as SuperLU_dist, which can de downloaded through > configure, e.g. --download-superlu_dist. > > Thanks, > > Matt > > >> Thanks, >> Paul >> >> Huaibao (Paul) Zhang >> *Gas Surface Interactions Lab* >> Department of Mechanical Engineering >> University of Kentucky, >> Lexington, >> KY, 40506-0503 >> *Office*: 216 Ralph G. Anderson Building >> *Web*:gsil.engineering.uky.edu >> >> On Fri, Apr 17, 2015 at 3:22 AM, Patrick Sanan <[email protected]> >> wrote: >> >>> You can find the current list of preconditioners on line 40 here: >>> >>> http://www.mcs.anl.gov/petsc/petsc-current/include/petscpc.h.html >>> >>> You can click on the names to be taken to man pages. >>> >>> However, since preconditioners are by nature problem-dependent, it's a >>> better idea to try to look up what might be an appropriate preconditioner >>> for your system and then see how to use PETSc to apply it. There's a high >>> probability that what you need is supported either natively by PETSc or as >>> Jed's note demonstrates, through interfaces to external libraries (of which >>> there are a large number - run ./configure -help to get an idea of the >>> options available and the configure flags to use them) >>> >>> >>> Il giorno 16/apr/2015, alle ore 23:54, huaibao zhang < >>> [email protected]> ha scritto: >>> >>> Hello there, >>> >>> I have been confused of the extent of the available preconditioners in >>> PETSc for a while. Here are the lists I got from one slide of a lecture >>> notes saying >>> >>> Block Jacobi, >>> Jacobi, >>> Overlapping Additive Schwarz, >>> ICC, ILU (sequential only) >>> ILU(K), LU(direct solver, sequential only) >>> sor >>> etc. >>> >>> >>> But in some other sources, only LU is highlighted with "sequential >>> only". Which one is correct? I am using MATCreateAIJ to construct my A. >>> Which preconditioner is available to me? By the way, I tested asm, ilu, >>> icc, and they all failed. >>> >>> Thanks, >>> Paul >>> >>> >> > > > -- > What most experimenters take for granted before they begin their > experiments is infinitely more interesting than any results to which their > experiments lead. > -- Norbert Wiener >
