[petsc-users] [Slepc] eigensolver not running in parallel
Patrick Alken
patrick.alken at geomag.info
Mon Aug 22 19:11:32 CDT 2022
I am trying to solve a symmetric generalized eigenproblem with slepc (n
= 40500) using 8 processors. The command I use is:
mpiexec -n 8 ./main -eps_nev 10 -eps_target 0 -st_type sinvert
The program assembles the two matrices (A,B), sets up the eigensolver
and then calls EPSSolve. The issue is that the matrix assembly runs fine
in parallel. And for about 1 minute or so, the EPSSolve call uses all 8
processors (according to the top program). But then after around 1
minute or so, the program collapses to just 1 thread and just runs that
way for a long time (still in the EPSSolve call).
Is there a way to diagnose what is going on, and how to make the program
use all 8 processors for the eigensolver?
More information about the petsc-users
mailing list