TY - JOUR
T1 - A randomized least squares solver for terabyte-sized dense overdetermined systems
AU - Iyer, Chander
AU - Avron, Haim
AU - Kollias, Georgios
AU - Ineichen, Yves
AU - Carothers, Christopher
AU - Drineas, Petros
N1 - Publisher Copyright:
© 2016 Elsevier B.V.
PY - 2019/9
Y1 - 2019/9
N2 - We present a fast randomized least-squares solver for distributed-memory platforms. Our solver is based on the Blendenpik algorithm, but employs multiple random projection schemes to construct a sketch of the input matrix. These random projection sketching schemes, and in particular the use of the randomized Discrete Cosine Transform, enable our algorithm to scale the distributed memory vanilla implementation of Blendenpik to terabyte-sized matrices and provide up to ×7.5 speedup over a state-of-the-art scalable least-squares solver based on the classic QR algorithm. Experimental evaluations on terabyte scale matrices demonstrate excellent speedups on up to 16,384 cores on a Blue Gene/Q supercomputer.
AB - We present a fast randomized least-squares solver for distributed-memory platforms. Our solver is based on the Blendenpik algorithm, but employs multiple random projection schemes to construct a sketch of the input matrix. These random projection sketching schemes, and in particular the use of the randomized Discrete Cosine Transform, enable our algorithm to scale the distributed memory vanilla implementation of Blendenpik to terabyte-sized matrices and provide up to ×7.5 speedup over a state-of-the-art scalable least-squares solver based on the classic QR algorithm. Experimental evaluations on terabyte scale matrices demonstrate excellent speedups on up to 16,384 cores on a Blue Gene/Q supercomputer.
KW - Dense least squares regression
KW - High-performance computing
KW - Randomized numerical linear algebra
UR - http://www.scopus.com/inward/record.url?scp=85072995886&partnerID=8YFLogxK
U2 - 10.1016/j.jocs.2016.09.007
DO - 10.1016/j.jocs.2016.09.007
M3 - ???researchoutput.researchoutputtypes.contributiontojournal.article???
AN - SCOPUS:85072995886
SN - 1877-7503
VL - 36
JO - Journal of Computational Science
JF - Journal of Computational Science
M1 - 100547
ER -