[petsc-users] Slepc JD and GD converge to wrong eigenpair
Jose E. Roman
jroman at dsic.upv.es
Thu Mar 30 03:05:19 CDT 2017
> El 30 mar 2017, a las 9:27, Toon Weyens <toon.weyens at gmail.com> escribió:
>
> Hi, thanks for the answer.
>
> I use MUMPS as a PC. The options -ksp_converged_reason, -ksp_monitor_true_residual and -ksp_view are not used.
>
> The difference between the log_view outputs of running a simple solution with 1, 2, 3 or 4 MPI procs is attached (debug version).
>
> I can see that with 2 procs it takes about 22 seconds, versus 7 seconds for 1 proc. For 3 and 4 the situation is worse: 29 and 37 seconds.
>
> Looks like the difference is mainly in the BVmult and especially in the BVorthogonalize routines:
>
> BVmult takes 1, 6.5, 10 or even a whopping 17 seconds for the different number of proceses
> BVorthogonalize takes 1, 4, 6, 10.
>
> Calculating the preconditioner does not take more time for different number of proceses, and applying it only slightly increases. So it cannot be mumps' fault...
>
> Does this makes sense? Is there any way to improve this?
>
> Thanks!
Cannot trust performance data in a debug build:
##########################################################
# #
# WARNING!!! #
# #
# This code was compiled with a debugging option, #
# To get timing results run ./configure #
# using --with-debugging=no, the performance will #
# be generally two or three times faster. #
# #
##########################################################
More information about the petsc-users
mailing list