Accelerating the explicitly restarted Arnoldi method with GPUs using an auto-tuned matrix vector product
Creators
- 1. CEA Saclay, CEA, DEN, DANS, DM2S, SERMA, F-91191 Gif Sur Yvette (France)
- 2. Univ Lille 1, Lab Informat Fondamentale Lille, F-59655 Villeneuve D'ascq (France)
Description
This paper presents a parallelized hybrid single-vector Arnoldi algorithm for computing approximations to Eigen-pairs of a nonsymmetric matrix. We are interested in the use of accelerators and multi-core units to speed up the Arnoldi process. The main goal is to propose a parallel version of the Arnoldi solver, which can efficiently use multiple multi-core processors or multiple graphics processing units (GPUs) in a mixed coarse and fine grain fashion. In the proposed algorithms, this is achieved by an auto-tuning of the matrix vector product before starting the Arnoldi Eigen-solver as well as the reorganization of the data and global communications so that communication time is reduced. The execution time, performance, and scalability are assessed with well-known dense and sparse test matrices on multiple Nehalems, GT200 NVidia Tesla, and next generation Fermi Tesla. With one processor, we see a performance speedup of 2 to 3x when using all the physical cores, and a total speedup of 2 to 8x when adding a GPU to this multi-core unit, and hence a speedup of 4 to 24x compared to the sequential solver. (authors)
Availability note (English)
Available from doi: http://dx.doi.org/10.1137/10079906XAdditional details
Identifiers
- DOI
- 10.1137/10079906X;
Publishing Information
- Journal Title
- SIAM Journal on Scientific Computing
- Journal Volume
- 33
- Journal Issue
- no.5
- Journal Page Range
- p. 3010-3019
- ISSN
- 1064-8275
INIS
- Country of Publication
- United States
- Country of Input or Organization
- France
- INIS RN
- 44000900
- Subject category
- S97: MATHEMATICAL METHODS AND COMPUTING;
- Descriptors DEI
- ACCELERATORS; ALGORITHMS; APPROXIMATIONS; COMPUTERIZED SIMULATION; EIGENVALUES; ITERATIVE METHODS; PERFORMANCE; SUPERCOMPUTERS
- Descriptors DEC
- CALCULATION METHODS; COMPUTERS; DIGITAL COMPUTERS; MATHEMATICAL LOGIC; SIMULATION
Optional Information
- Notes
- 18 refs.