Parallel Arnoldi eigensolvers with enhanced scalability via global communications rearrangement

[EN] This paper presents several new variants of the single-vector Arnoldi algorithm for computing approximations to eigenvalues and eigenvectors of a non-symmetric matrix. The context of this work is the efficient implementation of industrial-strength, parallel, sparse eigensolvers, in which robust...

Descripción completa

Detalles Bibliográficos
Autores: Hernandez, V., Jose E. Roman|||0000-0003-1144-6772, Tomás Domínguez, Andrés Enrique
Tipo de recurso: artículo
Fecha de publicación:2007
País:España
Institución:Universitat Politècnica de València (UPV)
Repositorio:RiuNet. Repositorio Institucional de la Universitat Politécnica de Valéncia
Idioma:inglés
OAI Identifier:oai:riunet.upv.es:10251/232925
Acceso en línea:https://riunet.upv.es/handle/10251/232925
Access Level:acceso abierto
Palabra clave:Arnoldi eigensolvers
Iterative Gram-Schmidt orthogonalization
Distributed-memory programming
Descripción
Sumario:[EN] This paper presents several new variants of the single-vector Arnoldi algorithm for computing approximations to eigenvalues and eigenvectors of a non-symmetric matrix. The context of this work is the efficient implementation of industrial-strength, parallel, sparse eigensolvers, in which robustness is of paramount importance, as well as efficiency. For this reason, Arnoldi variants that employ Gram-Schmidt with iterative reorthogonalization are considered. The proposed algorithms aim at improving the scalability when running in massively parallel platforms with many processors. The main goal is to reduce the performance penalty induced by global communications required in vector inner products and norms. In the proposed algorithms, this is achieved by reorganizing the stages that involve these operations, particularly the orthogonalization and normalization of vectors, in such a way that several global communications are grouped together while Guaranteeing that the numerical stability of the process is maintained. The numerical properties of the new algorithms are assessed by means of a large set of test matrices. Also, scalability analyses show a significant improvement in parallel performance.