An efficient approach to Nearest Neighbor classification is presented, which improves performance by exploiting the ability
of superscalar processors to issue multiple instructions per cycle and by using the memory hierarchy adequately. This is accomplished
by the use of floating-point arithmetic which outperforms integer arithmetic, and block (tiled) algorithms which exploit the
data locality of programs allowing an efficient use of the data stored in the cache memory.
This work was supported by the Comissionat per a Universitats i Recerca of the Generalitat de Catalunya (BE94/Annex 3-642
and BE94-A1/110) and the Ministerio de Educación y Ciencia of Spain (TIN2004-07739-C02-01)