[Trilinos-Users] Large Generalized Symmetric Complex Eigenvalue Problem: From ARPACK to Anasazi?

Klaus Zimmermann klaus.zimmermann at physik.uni-freiburg.de
Fri Aug 6 16:26:18 MDT 2010


Heidi, Mike,

thanks your response time is incredible!
You are exactly right with the spectral transformation. Should have 
mentioned.
We are doing shift-and-invert. I guess this is still applicable?

Thanks again,
Klaus

On 07.08.10 00:23, Thornquist, Heidi K wrote:
> Hi Klaus,
>
> For now we'd suggest Anasazi (BKS), Tpetra, Belos (GMRES), Tifpack 
> (for preconditioning).  Since Tifpack is a
> domain decomposition incomplete LU, it won't take nearly as much 
> memory as Pardiso.  This is because it
> is not performing an full factorization of the matrix, just an 
> incomplete LU factorization of the parts of the domain that
> are on each processor.  When you are using ARPACK, I'm assuming that 
> you are using a spectral transformation,
> which is why you need the linear solver.  If so, which linear solver 
> did you use with ARPACK?
>
> Thanks,
> Heidi
>
>
> On 8/6/10 4:13 PM, "Klaus Zimmermann" 
> <klaus.zimmermann at physik.uni-freiburg.de> wrote:
>
>     Mike,
>
>     thanks for your quick reply!
>     I am glad to hear of these improvements. If I understand you correctly
>     for now you'd suggest
>     Anasazi, Tpetra, Belos, right?
>     Then there is the question of the preconditioner: In our legacy
>     code we
>     did a LU factorization
>     (via pardiso) which quickly led to storage requirements on the
>     order of
>     50 gb. This is unfortunately
>     prohibitive for the 16 gb of ram/node on the grid. We used to use
>     out of
>     core functionality for the
>     solver.
>     Is such out of core stuff available for Belos as well, or will Tifpack
>     reduce the amount of memory
>     needed so much I don't have to worry?
>     For reference  the matrices we deal with right now are on the order of
>     n=1e8, complex symmetric
>     with about 0.5% non zero elements.
>
>     Klaus
>
>     On 06.08.10 23:53, Heroux, Michael A wrote:
>     > Klaus,
>     >
>     > The software stack that supports complex is growing quickly.
>      Belos already
>     > supports complex for Krylov methods for linear systems.  There is
>     a new
>     > package called Tifpack that supports complex to do domain
>     decomposition with
>     > ILU and related preconditioners.  So, using Trilinos 10.4 (the
>     current
>     > release), there is a better answer than Komplex for iterative linear
>     > solvers.
>     >
>     > In the next version of Trilinos (Oct 2010), we plan to have
>     Amesos2 and KLU
>     > 2, which support complex.  How much of the linking support to complex
>     > versions of MUMPS, UMFPACK, etc. will be done by October is not
>     clear right
>     > now, but we are moving in the right direction.
>     >
>     > BTW, all of the support for complex comes from using templated
>     scalar types
>     >
>     > Mike
>     >
>     > On 8/6/10 4:41 PM, "Klaus Zimmermann"
>     > <klaus.zimmermann at physik.uni-freiburg.de>  wrote:
>     >
>     >
>     >> Hi All,
>     >>
>     >> for my ab initio quantum calculations I have to find some
>     eigenvalues
>     >> for large, sparse complex symmetric generalized eigenvalue problems.
>     >> I would really like to move from our legacy ARPACK fortran code to a
>     >> more modern code base
>     >> in order to make use of our local MPI based grid. I am a bit
>     overwhelmed
>     >> by the choices. But I now think
>     >> I boiled my possibilities down to Anasazi or SLEPc. I'd prefer
>     to go the
>     >> C++ way.
>     >> However I understand the support for complex systems in the linear
>     >> solver part is limited.
>     >>
>     >> What would be the best way to go about tackling this kind of
>     problem?
>     >> Right now I am thinking: Anasazi<Tpetra, BlockKrylovSchur>  +
>     >> (Komplex+Amesos+MUMPS).
>     >> Is this reasonable?
>     >>
>     >> Thanks for any hints in advance!
>     >>
>     >> Regards,
>     >> Klaus Zimmermann
>     >>
>     >> _______________________________________________
>     >> Trilinos-Users mailing list
>     >> Trilinos-Users at software.sandia.gov
>     >> http://software.sandia.gov/mailman/listinfo/trilinos-users
>     >>
>     >
>     >
>
>
>     _______________________________________________
>     Trilinos-Users mailing list
>     Trilinos-Users at software.sandia.gov
>     http://software.sandia.gov/mailman/listinfo/trilinos-users
>
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: https://software.sandia.gov/pipermail/trilinos-users/attachments/20100807/8add33cf/attachment.html 


More information about the Trilinos-Users mailing list