The algorithm of multiple relatively robust representations for multi-core processors

2Citations
Citations of this article
3Readers
Mendeley users who have this article in their library.
Get full text

Abstract

The algorithm of Multiple Relatively Robust Representations (MRRR or MR 3) computes k eigenvalues and eigenvectors of a symmetric tridiagonal matrix in O(nk) arithmetic operations. Large problems can be effectively tackled with existing distributed-memory parallel implementations of MRRR; small and medium size problems can instead make use of LAPACK's routine xSTEMR. However, xSTEMR is optimized for single-core CPUs, and does not take advantage of today's multi-core and future many-core architectures. In this paper we discuss some of the issues and trade-offs arising in the design of MR 3-SMP, an algorithm for multi-core CPUs and SMP systems. Experiments on application matrices indicate that MR 3-SMP is both faster and obtains better speedups than all the tridiagonal eigensolvers included in LAPACK and Intel's Math Kernel Library (MKL). © 2012 Springer-Verlag.

Cite

CITATION STYLE

APA

Petschow, M., & Bientinesi, P. (2012). The algorithm of multiple relatively robust representations for multi-core processors. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 7133 LNCS, pp. 152–161). https://doi.org/10.1007/978-3-642-28151-8_15

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free