Algorithmic transformations in the implementation of K- means clustering on reconfigurable hardware
Mike Estlick, Miriam E. Leeser, James P. Theiler, John J. Szymanski · 2001
In mapping the k-means algorithm to FPGA hardware, we examined algorithm level transforms that dramatically increased the achievable parallelism. We apply the k-means algorithm to multi-spectral and hyper-spectral images, which have tens to hundreds of channels per pixel of data. K-means is an iterative algorithm that assigns assigns to each pixel a label indicating which of K clusters the pixel belongs to.