Abstract
The development of multi-core processor makes the parallelization of traditional sequential algorithms increasingly important. Meanwhile, transactional memory serves a good parallel programming model. This paper takes the advantage of software transactional memory to parallelize the Multi-Exit Asymmetric Adaboost algorithm for face detection. The parallel version is evaluated on three different implementations of software transactional memory. The experiment results show that the transactional memory based parallelization outperforms the traditional lock based approach. A speedup of nearly seven is achieved on a eight-core machine on an eight-core system.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Chen, Y.K., Li, W., Tong, X.: Parallelization of adaboost algorithm on multi-core processors. In: IEEE Workshop on Signal Processing Systems, SiPS: Design and Implementation. pp. 275 – 280. Washington, DC, United states (2008), http://dx.doi.org/10.1109/SIPS.2008.4671775 , adaBoost; Adaboost algorithms; Computation powers; Core processors; Load imbalances; Parallel processing;Parallelization; Pattern classification; Person detections
Cho, J., Mirzaei, S., Oberg, J., Kastner, R.: Fpga-based face detection system using haar classifiers. In: Proceeding of the ACM/SIGDA International Symposium on Field Programmable Gate Arrays (FPGA 2009), pp. 103–112. ACM, New York (2009), http://doi.acm.org/10.1145/1508128.1508144
Damron, P., Fedorova, A., Lev, Y., Luchangco, V., Moir, M., Nussbaum, D.: Hybrid transactional memory. SIGOPS Oper. Syst. Rev. 40, 336–346 (2006), http://doi.acm.org/10.1145/1168917.1168900
Edahiro, M.: Parallelizing fundamental algorithms such as sorting on multi-core processors for eda acceleration. In: Proceedings of the 2009 Asia and South Pacific Design Automation Conference (ASP-DAC 2009), pp. 230–233. IEEE Press, Piscataway (2009), http://dl.acm.org/citation.cfm?id=1509633.1509698
Felber, P., Fetzer, C., Riegel, T.: Dynamic performance tuning of word-based software transactional memory. In: Proceedings of the 13th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP 2008), pp. 237–246. ACM, New York (2008), http://doi.acm.org/10.1145/1345206.1345241
Hammond, L., Wong, V., Chen, M., Carlstrom, B.D., Davis, J.D., Hertzberg, B., Prabhu, M.K., Wijaya, H., Kozyrakis, C., Olukotun, K.: Transactional memory coherence and consistency. SIGARCH Comput. Archit. News 32, 102–113 (2004), http://doi.acm.org/http://doi.acm.org/10.1145/1028176.1006711
Herlihy, M., Moss, J.E.B.: Transactional memory: architectural support for lock-free data structures. SIGARCH Comput. Archit. News 21, 289–300 (1993), http://doi.acm.org/10.1145/173682.165164
Larus, J., Rajwar, R.: Transactional Memory (Synthesis Lectures on Computer Architecture). Morgan Claypool Publishers (2007)
Merler, S., Caprile, B., Furlanello, C.: Parallelizing adaboost by weights dynamics. Comput. Stat. Data Anal. 51, 2487–2498 (2007), http://dl.acm.org/citation.cfm?id=1221579.1221709
Pham, M.T., Hoang, V.D.D., Cham, T.J.: Detection with multi-exit asymmetric boosting. In: 26th IEEE Conference on Computer Vision and Pattern Recognition, CVPR, Anchorage, AK, United states (2008), http://dx.doi.org/10.1109/CVPR.2008.4587738 ; asymmetric boosting, Boosted classifiers, Conventional methods, Operating points, Significant reduction, Training time, Weak classifiers
Viola, P., Jones, M.: Rapid object detection using a boosted cascade of simple features. In: Proceedings of the IEEE Computer Society Conference on Computer Vision and Pattern Recognition, Kauai, HI, United states, vol. 1, pp. I511–I518 (2001); object detection
Wu, B., Ai, H., Huang, C., Lao, S.: Fast rotation invariant multi-view face detection based on real adaboost. In: Proceedings of the Sixth IEEE International Conference on Automatic Face and Gesture Recognition (FGR 2004), pp. 79–84. IEEE Computer Society, Washington, D C, USA (2004), http://dl.acm.org/citation.cfm?id=1949767.1949784
Xiao, R., Zhu, L., Zhang, H.J.: Boosting chain learning for object detection. In: Proceedings of the Ninth IEEE International Conference on Computer Vision - (ICCV 2003), pp. 709–715. IEEE Computer Society, Washington, D C, USA (2003), http://dl.acm.org/citation.cfm?id=946247.946591
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Zeng, K. (2011). Parallelization of the Training for Face Detection with Transactional Memory. In: Lee, G. (eds) Advances in Automation and Robotics, Vol. 2. Lecture Notes in Electrical Engineering, vol 123. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-25646-2_26
Download citation
DOI: https://doi.org/10.1007/978-3-642-25646-2_26
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-25645-5
Online ISBN: 978-3-642-25646-2
eBook Packages: EngineeringEngineering (R0)