Title :
The Study of Android Parallel Programming Based on the Dual-Core Cortex-A9
Author :
Chien-Chung Wu ; Jyun-Jie Huang
Author_Institution :
Comput. Sci. & Inf. Eng., Southern Taiwan Univ. of Sci. & Technol., Tainan, Taiwan
Abstract :
This study is based on the Samsung Exynos 4210 dual-core Cortex-A9 and Android 4.2.1. The performances of the APPs are improved by tuning CPUs´ resources allocation and adding parallelism using the OpenMP compiler directives. The Cgroup and Cpuset are used in this paper to manage the CPUs´ resources allocation. Besides, the Android´s Native Development Kit is modified to support the Android Apps with OpenMP library in this paper. The study takes the Canny edge detection of the OpenCV as an example. The result shows that the processing time of the one picture can be improved from 939ms to 671ms with 28.5% enhancement.
Keywords :
Android (operating system); application program interfaces; edge detection; microcontrollers; parallel programming; program compilers; public domain software; resource allocation; APP performance improvement; Android 4.2.1; Android Native Development Kit; Android apps; Android parallel programming; CPU resource allocation; Canny edge detection; Cgroup; Cpuset; OpenCV; OpenMP compiler directives; OpenMP library; Samsung Exynos 4210 dual-core Cortex-A9; parallelism; picture processing time improvement; Androids; Humanoid robots; IEEE Press; Multicore processing; Parallel processing; Resource management; Smart phones; Android; Android Parallelism; Cgroup; OpenCV; OpenMP;
Conference_Titel :
Intelligent Information Hiding and Multimedia Signal Processing, 2013 Ninth International Conference on
Conference_Location :
Beijing
DOI :
10.1109/IIH-MSP.2013.124