Per-Gunnar Martinsson
University of Colorado Boulder
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Per-Gunnar Martinsson.
Siam Review | 2011
Nathan Halko; Per-Gunnar Martinsson; Joel A. Tropp
Low-rank matrix approximations, such as the truncated singular value decomposition and the rank-revealing QR decomposition, play a central role in data analysis and scientific computing. This work surveys and extends recent research which demonstrates that randomization offers a powerful tool for performing low-rank matrix approximation. These techniques exploit modern computational architectures more fully than classical methods and open the possibility of dealing with truly massive data sets. This paper presents a modular framework for constructing randomized algorithms that compute partial matrix decompositions. These methods use random sampling to identify a subspace that captures most of the action of a matrix. The input matrix is then compressed—either explicitly or implicitly—to this subspace, and the reduced matrix is manipulated deterministically to obtain the desired low-rank factorization. In many cases, this approach beats its classical competitors in terms of accuracy, robustness, and/or speed. These claims are supported by extensive numerical experiments and a detailed error analysis. The specific benefits of randomized techniques depend on the computational environment. Consider the model problem of finding the
Proceedings of the National Academy of Sciences of the United States of America | 2007
Edo Liberty; Franco Woolfe; Per-Gunnar Martinsson; Vladimir Rokhlin; Mark Tygert
k
SIAM Journal on Scientific Computing | 2005
Hongwei Cheng; Zydrunas Gimbutas; Per-Gunnar Martinsson; Vladimir Rokhlin
dominant components of the singular value decomposition of an
Acta Numerica | 2009
Leslie Greengard; Per-Gunnar Martinsson; Vladimir Rokhlin
m \times n
SIAM Journal on Scientific Computing | 2011
Nathan Halko; Per-Gunnar Martinsson; Yoel Shkolnisky; Mark Tygert
matrix. (i) For a dense input matrix, randomized algorithms require
SIAM Journal on Matrix Analysis and Applications | 2011
Per-Gunnar Martinsson
\bigO(mn \log(k))
Advances in Computational Mathematics | 2014
Sijia Hao; Alex H. Barnett; Per-Gunnar Martinsson; Patrick Young
floating-point operations (flops) in contrast to
Journal of Computational Physics | 2013
Per-Gunnar Martinsson
\bigO(mnk)
SIAM Journal on Scientific Computing | 2014
Adrianna Gillman; Per-Gunnar Martinsson
for classical algorithms. (ii) For a sparse input matrix, the flop count matches classical Krylov subspace methods, but the randomized approach is more robust and can easily be reorganized to exploit multiprocessor architectures. (iii) For a matrix that is too large to fit in fast memory, the randomized techniques require only a constant number of passes over the data, as opposed to
Advances in Computational Mathematics | 2014
Adrianna Gillman; Per-Gunnar Martinsson
\bigO(k)