You have requested a machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Neither SPIE nor the owners and publishers of the content make, and they explicitly disclaim, any express or implied representations or warranties of any kind, including, without limitation, representations and warranties as to the functionality of the translation feature or the accuracy or completeness of the translations.
Translations are not retained in our system. Your use of this feature and the translations is subject to all use restrictions contained in the Terms and Conditions of Use of the SPIE website.
19 July 2010A high efficient and fast kNN algorithm based on CUDA
The k Nearest Neighbor (kNN) algorithm is an effective classification approach in the statistical methods of
pattern recognition. But it could be a rather time-consuming approach when applied on massive data, especially
facing large survey projects in astronomy. NVIDIA CUDA is a general purpose parallel computing architecture
that leverages the parallel compute engine in NVIDIA graphics processing units (GPUs) to solve many complex
computational problems in a fraction of the time required on a CPU. In this paper, we implement a CUDAbased
kNN algorithm, and compare its performance with CPU-only kNN algorithm using single-precision and
double-precision datatype on classifying celestial objects. The results demonstrate that CUDA can speedup
kNN algorithm effectively and could be useful in astronomical applications.
The alert did not successfully save. Please try again later.
Tong Pei, Yanxia Zhang, Yongheng Zhao, "A high efficient and fast kNN algorithm based on CUDA," Proc. SPIE 7740, Software and Cyberinfrastructure for Astronomy, 77402G (19 July 2010); https://doi.org/10.1117/12.856768