Fast K Means For Large Scale Clustering