A scalable algorithm for non-symmetric eigenvalue problem