A Performance Prediction Model of Parallel DCT on Mobile Embedded Systems
The recent development on semiconductor process and design technologies enables multi-core processors to become a dominant market trend in mobile devices. The parallel programming enabled by multi-core CPU can provide a great opportunity to increase the processing performance. This paper explores a performance prediction model of parallel DCT on heterogeneous mobile systems by measuring power dissipation. For our simulation, we implemented the fast DCT algorithm on various computing environments and the simulation results show the feasibility of the proposed method to estimate the performance gain in terms of power consumption on heterogeneous embedded systems.
KeywordsJPEG DCT Mobile embedded systems Multi-core Parallel programming Power dissipation Heterogeneous computing
This research is supported by Ministry of Culture, Sports and Tourism (MCST) and Korea Creative Content Agency (KOCCA) in the Culture Technology (CT) Research and Development Program 2012.
- 1.Suter H (2005) The free lunch is over: a fundamental turn towards concurrency in software. Dr. Dobbs J 30(3):1–7Google Scholar
- 2.Asanovic K, Bodik R, Catanzaro BC, Gebis JJ, Husbands P, Keutzer K, Patterson DA, Plishker WL, Shalf J, Williams SW, Yelick KA (2009) A view of the parallel computing landscape. Commun ACM 52(10):56–67Google Scholar
- 3.Rousseeuw PJ, Leroy AM (1987) Robust regression and outlier detection. Wiley, pp 134–150Google Scholar
- 4.Kornaros G (2010) Multi-core embedded systems, CRC Press, Boca rotonGoogle Scholar
- 5.Kim CG, Choi YS (2012) A high performance parallel DCT with openCL on heterogeneous computing environment. Multimedia Tools Appl DOI 10.1007/s11042-012-1028-x
- 6.Hong JG, Wook JS, Kim CG, Burgstaller B (2011) Accelerating 2D DCT in multi-core and many-core environments. In: Proceedings of the 35th conference of Korea information processing society, May 2011Google Scholar
- 7.Leskela J, Nikula J, Salmela M (2009) OpenCL embedded profile prototype in mobile device. IEEE workshop on signal processing systems, pp 279–284, Oct 2009Google Scholar