[Trilinos-Users] [EXTERNAL] Anasazi solver with ML preconditioner won't converge
Klinvex, Alicia Marie
amklinv at sandia.gov
Mon Feb 6 12:59:19 EST 2017
Heidi,
Is it possible he's seeing some goofy behavior because the M in that small problem is singular? Maybe it would be worth trying again with a problem where M is nonsingular, since Andris's problem of interest sounds like it will have a nonsingular M.
- Alicia
-----Original Message-----
From: Trilinos-Users [mailto:trilinos-users-bounces at trilinos.org] On Behalf Of Andris Freimanis
Sent: Friday, February 3, 2017 10:50 AM
To: Thornquist, Heidi K <hkthorn at sandia.gov>; Tuminaro, Raymond S <rstumin at sandia.gov>; trilinos mailing list <trilinos-users at trilinos.org>
Subject: Re: [Trilinos-Users] [EXTERNAL] Anasazi solver with ML preconditioner won't converge
Heidi,
yes, I used those two matrices only as a test. Actual matrices will be real SPD and much larger. An example of a small problem would be two
37'500x37'500 size matrices, K with 7'916'526 elements and M with 37'500 elements. I don't know if it helps, but I attached structure plots.
LOBPCG does seem like a better choice, as matrices will be large and I'll only need few (20-30 max) smallest eigenpairs. I rewrote my code and tried running it for 1 eigenpair with the same 48x48 matrices, LOBPCG also doesn't converge. I attached output and main.cpp file. Could this be because matrices are too small for this method?
2017.02.02. 19:57, Thornquist, Heidi K wrote:
> Hi Ray and Andris,
>
> I believe that the test matrix is the BCSSTK01/BCSSTM01 matrix pair
> from the BCSSTRUC1 set in Matrix Market. That was just a guess from
> the statistics. The convergence of this matrix pair can be affected
> by many things, including which eigenvalues you are looking for, the
> size of subspace, and the number of allowed iterations. I think that
> the inclusion of the ML preconditioner may be obfuscating the issue.
> It's easiest to reduce the complexity of the possibilities (i.e.
> remove the
> preconditioner) and see if you can something to converge for the
> simplest case, especially when the problem is so small. Then start
> adding preconditioning, spectral transformations, etc. to speed up the
> solve and build more intuition about the solver.
>
> Since you are looking for the smallest eigenvalues and the system is
> SPD, have you also considered using LOBPCG? Is this exercise with the
> Matrix Market test matrices in anticipation of a larger generalized
> eigenproblem with SPD matrices? We can give guidance on how to solve
> this eigenproblem, but knowing what your final target will help us out.
>
> Thanks,
> Heidi
>
--
Andris Freimanis
PhD student
Riga Technical university
Institute of transporation
engineering
Ķīpsalas iela 6a, Rīga
00371 263 823 52
andris.freimanis_1 at edu.rtu.lv
www.rtu.lv
More information about the Trilinos-Users
mailing list