I have a large sparse non-symmetric matrix of dimension 1.5 million x 1.5 million. I am using inverse power method to find the smallest singular value of the matrix using GMRES+ILU as a matrix inversion technique in MATLAB. But the inverse power method is taking time and I do not know if there are any stability issues associated with this method. Are there any other methods ?