Browse > Article
http://dx.doi.org/10.13089/JKIISC.2011.21.6.161

Multicore Processor based Parallel SVM for Video Surveillance System  

Kim, Hee-Gon (Korea University)
Lee, Sung-Ju (Korea University)
Chung, Yong-Wha (Korea University)
Park, Dai-Hee (Korea University)
Lee, Han-Sung (ETRI)
Abstract
Recent intelligent video surveillance system asks for development of more advanced technology for analysis and recognition of video data. Especially, machine learning algorithm such as Support Vector Machine (SVM) is used in order to recognize objects in video. Because SVM training demands massive amount of computation, parallel processing technique is necessary to reduce the execution time effectively. In this paper, we propose a parallel processing method of SVM training with a multi-core processor. The results of parallel SVM on a 4-core processor show that our proposed method can reduce the execution time of the sequential training by a factor of 2.5.
Keywords
Video Surveillance Applications; SVM; Parallel Processing; Multi-core;
Citations & Related Records
Times Cited By KSCI : 1  (Citation Analysis)
연도 인용수 순위
1 B. Barney, "POSIX Threads Programming," http://www.llnl.gov/computting/ tutorials/pthreads, 2006.
2 D. Patterson and J. Hennessy, Computer Organization and Design, 4th Ed., Morgan Kaufmann, Nov. 2008
3 B. Scholkopf, C. Burges, and A. Smola, Advances in Kernel Methods - Support Vector Learning, The MIT Press, Dec. 1998.
4 M. Boutell, J. Luo, X. Shen, and C. Brown, "Learning Multi-label Scene Classification." Pattern Recognition, vol. 37, no. 9, pp. 1757-1771, Sep. 2004.   DOI   ScienceOn
5 Intel core i7 Processor, http://www.intel. com/pressroom/archive/releases/20 08/20081117comp_sm.htm
6 R. Collobert, S. Bengio, and Y. Bengio, "A Parallel Mixture of SVMs for Very Large Scale Problems," Neural Computation, vol. 14, no. 5, pp. 1105-1114, May. 2002.   DOI   ScienceOn
7 G. Zanghirati and L. Zanni, "A Parallel Solver for Large Quadratic Programs in Training Support Vector Machines," Parallel Computing, vol. 29, no. 4, pp. 535-551, Apr. 2003.   DOI   ScienceOn
8 J. Dong, A. Krzyzk, and C. Suen, "A Fast Parallel Optimization for Training Support Vector Machine," Proc. of MLDM, pp. 96-105, Jul. 2003.
9 H. Graf, E. Cosatto, L. Bottou, I. Durdanovic, and V. Vapnik, "Parallel Support Vector Machines: The Cascade SVM," Proc. of NIPS, pp. 521-528, Dec. 2004.
10 L. Cao, S. Keerthi, C. Ong, P. Uvaraj, X. Fu, and H. Lee, "Developing Parallel Sequential Minimal Optimization for Fast Training Support Vector Machine," Neurocomputing, vol. 70, no. 1-3, pp. 93-104, Dec. 2006.   DOI   ScienceOn
11 J. Fan, Y. Gao, and H. Luo, "Hierarchical Classification for Automatic Image Annotation," ACM SIGIR, pp. 111-118, Jul. 2007.
12 E. Chang, K. Zhu, H. Wang, H. Bai, J. Li, Z. Qiu, and H. Cui, "PSVM: Parallelizing Support Vector Machines on Distributed Computes," Proc. of Advances in Neural Information Processing Systems, pp.257-264, Dec. 2007
13 D. Bickson, E. Yom-Tov, and D. Dolev, "A Gaussian Belief Propagation Solver for Large Scale Support Vector Machines," Proc. of European Conference on Complex Systems, pp. 1640-1648, Sep. 2008.
14 T. Hazan, A. Man, and A. Shashua, "A Parallel Decomposition Solver for SVM: Distributed Dual Ascend using Fenchel Duality," Proc. of CVPR, pp. 1-8, Jun. 2008.
15 Y. Lu, V. Roychowdhury, and L. Vandenberghe, "Distributed Parallel Support Vector Machines in Strongly Connected Networks," IEEE Tr. on Neural Networks, vol. 19, no. 7, pp. 1167-1178, Jul. 2008.   DOI
16 C. Chang and C. Lin, LIBSVM: a library for Support Vector Machines, http://www. csie.ntu.edu.tw/ -cjlin/libsvm.
17 N. Alham, "Parallelizing Support Vector Machines for Scalable Image Annotation," Ph.D. Thesis, Brunel University School of Engineering, Apr. 2011.
18 A. Tolba, A. El-Baz, and A. El-Harby, "Face Recognition: a Literature Review," Intl. J. of Signal Processing, vol. 2, no. 2, pp. 88-103, Feb. 2006.
19 V. Vapnik, The Nature of Statistical Learning Theory, 2nd Ed., Springer, Nov. 1999.
20 강봉수, 정호석, 이한성, 임영희, 정용화, 박대희,"혼합 계층형 SVM을 이용한 실시간 요주의 인물식별 시스템," 보안공학연구논문지, 7(5), pp.479-494, 2010년 10월.
21 이종욱, 강봉수, 이한성, 정용화, 박대희, "감시 시스템에서 SVDD와 SRC를 이용한 범죄 용의자얼굴 식별," 한국정보과학회 논문지, 17(2), pp.135-139, 2011년 2월.
22 C. Zhang, P. Li, A. Rajendran, and Y.Deng, "Parallel Multicategory Support Vector Machines for Classifying MicroarrayData," Proc. of IMSCCS, pp. 110-115,Jun. 2006.
23 J. Munoz-Mari, A. Plaza, J. Gualtieri, and G. Camps-Valls, "Parallel Implementations of SVM for Earth Observation," Parallel Programming, Models and Applications in Grid and P2P Systems, pp. 292-312, Jun. 2009.
24 M. Valera and S. Velastin, "Intelligent Distributed Surveillance Systems: a Review," IEE Proceedings on Vision, Image and Signal Processing, vol. 152, no. 2, pp. 192-204, Apr. 2005.   DOI   ScienceOn
25 S. Herrero-Lopez, J. Williams, and A. Sanchez, "Parallel Multiclass Classification using SVMs on GPUs," Proc. of GPGPU, pp. 2-11, Mar. 2010.
26 이은지, 이성주, 강봉수, 정용화, 박대희, 민병기,"비디오 감시 시스템을 위한 GPU 기반의 계층형다중클래스 SVM," 신호처리합동학술대회, pp.40-43, 2010년 10월.