Browse > Article
http://dx.doi.org/10.3745/KIPSTB.2012.19B.4.243

Improving the Performance of Document Similarity by using GPU Parallelism  

Park, Il-Nam (국민대학교 컴퓨터공학과)
Bae, Byung-Gurl (국민대학교 컴퓨터공학과)
Im, Eun-Jin (국민대학교 컴퓨터공학부)
Kang, Seung-Shik (국민대학교 컴퓨터공학부)
Abstract
In the information retrieval systems like vector model implementation and document clustering, document similarity calculation takes a great part on the overall performance of the system. In this paper, GPU parallelism has been explored to enhance the processing speed of document similarity calculation in a CUDA framework. The proposed method increased the similarity calculation speed almost 15 times better compared to the typical CPU-based framework. It is 5.2 and 3.4 times better than the methods by using CUBLAS and Thrust, respectively.
Keywords
GPU Parallelism; Document Similarity; Document Clustering; CUDA Library;
Citations & Related Records
Times Cited By KSCI : 1  (Citation Analysis)
연도 인용수 순위
1 G. Salton, A. Wong and C. S. Yang, "A vector space model for automatic indexing," Communications of the ACM, Vol.18, No.11, pp.613-620, 1975.   DOI   ScienceOn
2 J. S. Lee and H. K. Ryu, "Personalized super computer current and future by GPU parallel computing technology", Korean Electronics, Vol.36, No.5, pp.562-571, 2009.
3 J. Nickolls, I. Buck, M. Garland, K. Skadron, "Scalable parallel programming with CUDA," queue - GPU computing, Vol.6, No.2, pp.40-53, 2008.
4 Jason Sanders, 'CUDA by Example: An introduction to general-purpose GPU programming', Addison-Wesley, 2010.
5 D. Luebke, "CUDA: Scalable parallel programming for high-performance scientific computing", ISBI, pp.836-838, 2008.
6 M Garland et al., "Parallel computing experiences with CUDA," IEEE Micro, Vol.28, No.4, pp.13-27, 2008.   DOI   ScienceOn
7 T. Park, J. Woo, and C. Kin, "CUDA-based parallel bi-conjugate gradient matrix solver for BioFET simulation", Korean Electronics Journal, Vol.48, No.1, pp.80-100, 2011.
8 M. J. Kim, "An image processing speed enhancement in a multi-frame super resolution algorithm by CUDA", Korean Journal of Military Science Technique, Vol.14, No.4, pp.663-668, 2011.   DOI   ScienceOn
9 NVIDIA CUDA, "NVIDIA CUDA C Programming guide version3.2", http://developer.nvidia.com.
10 NVIDIA CUDA, "NVIDIA CUDA CUBLAS library, PG-05326-032_V02", http://developer.nvidia.com.
11 "Thrust library", http://code.google.com/p/thrust/.