Browse > Article

A Performance Evaluation of Parallel Color Conversion based on the Thread Number on Multi-core Systems  

Kim, Cheong Ghil (남서울대학교 컴퓨터학과)
Publication Information
Journal of Satellite, Information and Communications / v.9, no.4, 2014 , pp. 73-76 More about this Journal
Abstract
With the increasing popularity of multi-core processors, they have been adopted even in embedded systems. Under this circumstance many multimedia applications can be parallelized on multi-core platforms because they usually require heavy computations and extensive memory accesses. This paper proposes an efficient thread-level parallel implementation for color space conversion on multi-core CPU. Thread-level parallelism has been becoming very useful parallel processing paradigm especially on shared memory computing systems. In this work, it is exploited by allocating different input pixels to each thread for concurrent loop executions. For the performance evaluation, this paper evaluate the performace improvements for color conversion on multi-core processors based on the processing speed comparison between its serial implementation and parallel ones. The results shows that thread-level parallel implementations show the overall similar ratios of performance improvements regardless of different multi-cores.
Keywords
paralle processing; thread-level parallelism; multi-core processor; color conversion; performance evaluation; pre-processing;
Citations & Related Records
연도 인용수 순위
  • Reference
1 Cheong Ghil Kim, "Parallel SAD for Fast Dense Disparity Map Using a Shared Memory Programming", Information Technology Convergence, Vol. 2, pp. 1055-1060, Jul. 2013.
2 Cheong Ghil Kim, Do Hyun Lee, JeomGu Kim, "Optimizing Image Processing on Multi-core CPUs with Intel Parallel Programming Technologies," Multimedia Tools and Applications January 2014, Vol. 68, Issue 2, pp 237-251, Jan. 2014.   DOI   ScienceOn
3 E. Ajkunic, H. Fatkic, E. Omerovic, K. Talic, and N. Nosovic, "A Comparison of Five Parallel Programming Models for C++", in Proc. of 35th Int'l Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO 2012), May 2012, pp. 1780-1784, 2012.
4 Javier Diaz, Camelia Mun˜oz-Caro, and Alfonso Nino, "A Survey of Parallel Programming Models and Tools in the Multi and Many-Core Era", IEEE Transactions on Parallel and Distributed Systems, VOL. 23, NO. 8, pp. 1369-1386, Aug. 2012.   DOI   ScienceOn
5 Simone Campanoni, Timothy M. Jones, Glenn Holloway, Gu-Yeon Wei, and David Brooks, "Helix: Making the Extraction of Thread-Level Parallelism Mainstream", IEEE Micro, Volume: 32 , Issue: 4, pp. 8-18, 2012
6 Dongrui Fan, Hao Zhang, Da Wang, Xiaochun Ye, Fenglong Song, Guojie Li, and Ninghui Sun, "Godson-T: An Efficient Many-Core Processor Exploring Thread-Level Parallelism", IEEE Micro, Volume: 32 , Issue: 4, pp. 38-47, 2012.
7 Benjamin Gordon, Navin Chaddha and Teresa Meng, "A Low-Power Multiplierless YUV to RGB Converter Based on Human Vision Perception," Workshop on VLSI Signal Processing, VII, pp. 408-417, Oct 1994.
8 T. Acharya and P. Tsai, "JPEG: Still Image Compression Standard," in JPEG2000 standard for image compression : concepts, algorithms and VLSl architecturcs, John Wiley & Sons, Inc., Hoboken, New Jersey, 2005.