Efficient Face Detection on Epiphany Multicore Processor
Abstract
The article studies the possibility of usage of energy-efficient Epiphany microprocessor for solving actual applied problem of face detection at still image. The microprocessor is a multicore system with distributed memory, implemented in a single chip. Due to small die area, the micropro-cessor has significant hardware limitations (in particular it has only 32 kilobytes of memory per core) which limit the range of usable algorithms and complicate their software implementation. Common face-detection algorithm based on local binary patterns (LBP) and cascading classifier was adapted for parallel implementation. It is shown that Epiphany microprocessor having 16 cores can outperform single-core CPU of personal computer having the same clock rate by a factor of 2.5, while consuming only 0.5 watts of electric power.
Keywords
About the Authors
Anton A. SukhinovLithuania
Sukhinov Anton A., Candidate of Sciences in Physics and Mathematics, Developer UAB “Pixelmator Team” (Lithuania, Vilnius, J. Kubiliaus g. 6-1, LT-08234)
Georgiy B. Ostrobrod
Russian Federation
Ostrobrod Georgiy B., Senior Developer, CVisionLab LLC (Russia, Taganrog, Severnaya Ploshchad 3, office 5, 347900)
References
1. Papamarcos, M.S., Patel, J.H. A low-overhead coherence solution for multiprocessors with private cache memories. Proceedings of the 11th annual international symposium on Com-puter architecture ISCA’84, 1984, pp. 348-354.
2. Archibald, J., Baer, J. Cache Coherence Protocols: Evaluation Using a Multiprocessor Simulation Model. ACM Trans. on Computer Systems, 1986, vol. 4, no. 4, pp. 273-298.
3. Baumann, A., Barham, P., Dagand, P.-E., Harris, T., Isaacs, R., Peter, S., Roscoe, T., Sch pbach, A., Singhania, A. The Multikernel: A New OS Architecture for Scalable Multicore Sys-tems. Proceedings of the 22nd ACM Symposium on OS Principles (Big Sky, MT, USA), 2009, pp. 29-44.
4. Face Detection using the Epiphany Multicore Processor. Available at: http://www.adapteva. com/white-papers/face-detection-using-the-epiphany-multicore-processor/
5. Parallela – Supercomputing for Everyone. Available at: http://www.parallella.org/
6. OpenCV. Available at: http://opencv.org/
7. Abu-Mostafa, Y.S., Magdon-Ismail, M., Lin, H.-T. Learning from Data. AMLBook, 2012, 213 p.
8. Ojala, T., Pietik inen, M., Harwood D. Performance Evaluation of Texture Measures with Classification Based on Kullback Discrimination of Distributions. Proceedings of the 12th IAPR International Conference on Pattern Recognition (ICPR 1994), 1994, vol. 1, pp. 582-585.
9. Viola, P., Jones, M. Rapid Object Detection Using a Boosted Cascade of Simple Features. Computer Vision and Pattern Recognition, 2001, vol. 1, pp. 511-518.
10. Mitchell, D.P., Netravali, A.N. Reconstruction Filters in Computer-Graphics. ACM SIGGRAPH International Conference on Computer Graphics and Interactive Techniques, 1988, vol. 22, no. 4, pp. 221-228.
11. Crow, F.C. Summed-Area Tables for Texture Mapping. Proceedings of the 11th an-nual conference on Computer graphics and interactive techniques, 1984, pp. 207-212.
Review
For citations:
Sukhinov A.A., Ostrobrod G.B. Efficient Face Detection on Epiphany Multicore Processor. Computational Mathematics and Information Technologies. 2017;1(1).