We describe a parallel iterative least squares solver named that is based on random normal projection. computes the min-length solution to , where with or , and where may be rank-deficient. Tikhonov regularization may also be included. Since is only involved in matrix-matrix and matrix-vector multiplications, it can be a dense or sparse matrix or a linear operator, and automatically speeds up when is sparse or a fast linear operator. The preconditioning phase consists of a random normal projection, which is embarrassingly parallel, and a singular value decomposition of size , where is moderately larger than 1, e.g., . We prove that the preconditioned system is well-conditioned, with a strong concentration result on the extreme singular values, and hence that the number of iterations is fully predictable when we apply LSQR or the Chebyshev semi-iterative method. As we demonstrate, the Chebyshev method is particularly efficient for solving large problems on clusters with high communication cost. Numerical results demonstrate that on a shared-memory machine, outperforms LAPACK’s DGELSD on large dense problems, and MATLAB’s backslash (SuiteSparseQR) on sparse problems. Further experiments demonstrate that scales well on an Amazon Elastic Compute Cloud cluster.

生成讲解博客的中文版本

生成AI智能校验的中文版本