Solving $k$-Nearest Vector Problem on Multiple Graphics Processors
Nihon Unisys, Ltd.
arXiv:0906.0231v3 [cs.IR] (2 Jun 2009)
@article{kato2009solving,
title={Solving $ k $-Nearest Vector Problem on Multiple Graphics Processors},
author={Kato, K. and Hosino, T.},
journal={Arxiv preprint arXiv:0906.0231},
year={2009}
}
In a recommendation system, customers’ preferences are encoded into vectors, and finding the nearest vectors to each vector is an essential part. We define this part of problem as a $k$-nearest vector problem and give an effective algorithm to solve it on multiple graphics processor units (GPUs). By an experiment, we show that when the size of the problem is large, an implementation of the algorithm on two GPUs runs more than 260 times faster than a single core implementation on a latest CPU. We also show that our algorithm scales well with respect to the number of GPUs.
November 8, 2010 by hgpu