Efficient GPU implementation of randomized SVD and its applications