The Community for Technology Leaders
2014 IEEE 20th International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA) (2014)
Chongqing, China
Aug. 20, 2014 to Aug. 22, 2014
ISBN: 978-1-4799-3953-4
pp: 1-8
Zhi Qi , National ASIC System Engineering Research Center, School of Electronic Science and Engineering, Southeast University, Nanjing, 210096, China
Wen Wen , National ASIC System Engineering Research Center, School of Electronic Science and Engineering, Southeast University, Nanjing, 210096, China
Wei Meng , National ASIC System Engineering Research Center, School of Electronic Science and Engineering, Southeast University, Nanjing, 210096, China
Ya Zhang , National ASIC System Engineering Research Center, School of Electronic Science and Engineering, Southeast University, Nanjing, 210096, China
Longxing Shi , National ASIC System Engineering Research Center, School of Electronic Science and Engineering, Southeast University, Nanjing, 210096, China
ABSTRACT
With the increasing concerns over the personal privacy of mobile devices, biometrics algorithms plays an important role to enhance the security. As one of the most popular approaches, fingerprint verification as a personal identification interface is widely recognized and adopted by many commercial devices. However, its inherent computational complexity make the algorithm of fingerprint verification difficult to achieve high performance on mobile platforms, such a battery powered, size limited, and producing cost controlled device. In addition to the performance, energy efficiency is also of significant consideration of such a fingerprint verification system. In this paper, we present an energy efficient OpenCL based heterogeneous implementation of the fingerprint verification system on a commercial mobile platform, taking advantage of mobile CPUs and GPUs. We carefully analyze the workloads through system profiling to identify the parallelism then to partition the algorithm between the CPU and GPU . The experimental results show that our GPU implementation of DFT analysis achieves a 1.4X speedup and 36.87% energy reduction compared to the CPU only implementation in the mobile platform. This heterogenous implementation of the entire fingerprint verification system accomplishes 1.32X speedup and 16.70% energy superiority above the CPU only solution. To the best of the authors' knowledge, this work is the first published implementation of OpenCL based fingerprint verification system accelerated by mobile GPUs on a heterogeneous mobile device. We believe our mapping methodology of this fingerprint verification system can be generalized to map more similar applications onto heterogeneous mobile devices.
INDEX TERMS
Graphics processing units, Mobile communication, Mobile handsets, Feature extraction, Fingerprint recognition, Discrete Fourier transforms, Parallel processing
CITATION

Zhi Qi, Wen Wen, Wei Meng, Ya Zhang and Longxing Shi, "An energy efficient OpenCL implementation of a fingerprint verification system on heterogeneous mobile device," 2014 IEEE 20th International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA), Chongqing, China, 2014, pp. 1-8.
doi:10.1109/RTCSA.2014.6910507
97 ms
(Ver 3.3 (11022016))