Skip to main content

Parallel Processing of Multimedia Data in a Heterogeneous Computing Environment

  • Conference paper
Multimedia and Ubiquitous Engineering

Part of the book series: Lecture Notes in Electrical Engineering ((LNEE,volume 308))

  • 1945 Accesses

Abstract

Recently, many multimedia applications can be parallelized by using multicore platforms such as CPU and GPU. In this paper, we propose a parallel processing approach for a multimedia application by using both CPU and GPU. Instead of distributing the parallelizable workload to either CPU or GPU(i.e., homogeneous computing), we distribute the workload simultaneously into both CPU and GPU(i.e., heterogeneous computing) by using OpenCL. Based on the experimental results with a photomosaic application, we confirm that the proposed parallel processing approach can provide better performance than the typical parallel processing approach by utilizing the given resource maximally.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD 219.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Held, J., Bautista, J., Koehl, S.: From a Few Cores to Many: A Tera-Scale Computing Research Overview. Intel White Paper (2006)

    Google Scholar 

  2. Levy, M., Conte, T.: Embedded Multicore Processors and Systems. IEEE Micro 29, 7–9 (2009)

    Article  Google Scholar 

  3. Sihn, K., Baik, H., Kim, J., Bae, S., Song, J.: Novel Approaches to Parallel H.264 Decoder on Symmetric Multicore Systems. In: Proc. of International Conference on Acoustics, Speech, and Signal Processing, pp. 2017–2020 (2009)

    Google Scholar 

  4. Chen, W., Hang, H.: H.264/AVC Motion Estimation Implementation on CUDA. In: Proc. of International Multimedia and Expo Conf., pp. 697–700 (2008)

    Google Scholar 

  5. Shams, R., Sadeghi, P., Kennedy, R., Hartley, R.: A Survey of Medical Image Registration on Multicore and the GPU. IEEE Signal Processing Magazine 27(2), 50–60 (2010)

    Article  Google Scholar 

  6. Bienia, C., Kumar, S., Singh, J., Li, K.: The PARSEC Benchmark Suite: Characterization and Architectural Implications. In: Proc. of International Conference on Parallel Architectures and Compilation Techniques, pp. 72–81 (2008)

    Google Scholar 

  7. Kim, H., Lee, S., Chung, Y., Pan, S.: Parallelizing H.264 and AES Collectively. KSII Tr. Internet & Info. Systems 7(9), 2326–2337 (2013)

    Google Scholar 

  8. NVidia, NVidia CUDA Compute Unified Device Architecture Programming Guide, NVidia (2008)

    Google Scholar 

  9. Akhter, S., Roberts, J.: Multi-Core Programming - Increasing Performance through Software Multi-Threading. Intel Press, Hillsboro (2006)

    Google Scholar 

  10. Stone, J., Gohara, D., Shi, G.: OpenCL: A Parallel Programming Standard for Heterogeneous Computing Systems. Computing in Science and Engineering 12(3), 66–73 (2010)

    Article  Google Scholar 

  11. Gaetano, R., Pesquet-Popescu, B.: OpenCL Implementation of Motion Estimation for Cloud Video Processing. In: Proc. of International Symposium on Multimedia Signal Processing, pp. 1–6 (2011)

    Google Scholar 

  12. Silvers, R., Hawley, M.: Photomosaics. Henry Holt, New York (1997)

    Google Scholar 

  13. Cao, J., Xie, X.-f., Liang, J., Li, D.-d.: GPU Accelerated Target Tracking Method. In: Jin, D., Lin, S. (eds.) Advances in MSEC Vol. 1. AISC, vol. 128, pp. 251–257. Springer, Heidelberg (2011)

    Google Scholar 

  14. Davendra, D., Zelinka, I.: GPU Based Enhanced Differential Evolution Algorithm: A Comparison between CUDA and OpenCL. Intelligent Systems Reference Library, vol. 38, pp. 845–867 (2013)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Heegon Kim .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Kim, H., Lee, S., Chung, Y., Park, D., Jeon, T. (2014). Parallel Processing of Multimedia Data in a Heterogeneous Computing Environment. In: Park, J., Chen, SC., Gil, JM., Yen, N. (eds) Multimedia and Ubiquitous Engineering. Lecture Notes in Electrical Engineering, vol 308. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-54900-7_4

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-54900-7_4

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-54899-4

  • Online ISBN: 978-3-642-54900-7

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics