superlu_dist options

Hong Zhang hzhang at
Fri May 8 10:14:27 CDT 2009

Run your code with '-eps_view -ksp_view' for checking
which methods are used
and '-log_summary' to see which operations dominate
the computation.

You can turn on parallel symbolic factorization
with '-mat_superlu_dist_parsymbfact'.

Unless you use large num of processors, symbolic factorization
takes ignorable execution time. The numeric
factorization usually dominates.


On Fri, 8 May 2009, Fredrik Bengzon wrote:

> Hi Petsc team,
> Sorry for posting questions not really concerning the petsc core, but when I 
> run superlu_dist from within slepc I notice that the load balance is poor. It 
> is just fine during assembly (I use Metis to partition my finite element 
> mesh) but when calling the slepc solver it dramatically changes. I use 
> superlu_dist as solver for the eigenvalue iteration. My question is: can this 
> have something to do with the fact that the option 'Parallel symbolic 
> factorization' is set to false? If so, can I change the options to 
> superlu_dist using MatSetOption for instance? Also, does this mean that 
> superlu_dist is not using parmetis to reorder the matrix?
> Best Regards,
> Fredrik Bengzon

More information about the petsc-users mailing list