Fast Truncated SVD of Sparse and Dense Matrices on Graphics Processors