LSRN: A Parallel Iterative Solver for Strongly Over- or Under-Determined Systems
matrix computations ( 3 . ed . ) .