Massively Parallel Solutions to the k-Eigenvalue Problem