[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/1291233.1291442acmconferencesArticle/Chapter ViewAbstractPublication PagesmmConference Proceedingsconference-collections
Article

Multilevel parallelization on the cell/B.E. for a motion JPEG 2000 encoding server

Published: 29 September 2007 Publication History

Abstract

The Cell Broadband Engine (Cell/B.E.) is a novel multi-core microprocessor designed to provide high-performance processing capabilities for a wide range of applications. In this paper, we describe the world's first JPEG 2000 and Motion JPEG 2000 encoder on Cell/B.E. Novel parallelization techniques for a Motion JPEG 2000 encoder that unleash the performance of the Cell/B.E. are proposed. Our Motion JPEG 2000 encoder consists of multiple video frame encoding servers on a cluster system for high-level parallelization. Each video frame encoding server runs on a heterogeneous multi-core Cell/B.E. processor, and utilizes its 8 Synergistic Processor Elements (SPEs) for low-level parallelization of the time consuming parts of the JPEG 2000 encoding process, such as the wavelet transform, the bit modeling, and the arithmetic coding. The effectiveness of high-level parallelization by the cluster system is also described, not only for the parallel encoding, but also for scalable performance improvement for real-time encoding and future enhancements. We developed all of the code from scratch for effective multilevel parallelization. Our results show that the Cell/B.E. is extremely efficient for this workload compared with commercially available processors, and thus we conclude that the Cell/B.E. is quite suitable for encoding next generation large pixel formats, such as 4K/2K-Digital Cinema.

References

[1]
ISO/IEC 15444-3, "Information technology - JPEG 2000 image coding system - Part 3: Motion JPEG 2000"
[2]
ISO/IEC 15444-1, "Information technology - JPEG 2000 image coding system - Part 1: Core coding system"
[3]
ISO/IEC 15444-1, "Information technology - JPEG 2000 image coding system - Amendment 1: Profiles for digital cinema applications"
[4]
M. Gschwind et al, "Synergistic Processing in Cell's Multicore Architecture", IEEE Micro March 2006, 2006
[5]
http://www-03.ibm.com/technology/splash/qs20
[6]
Michael D. Adams and Faouzi Kossentini, "JasPer: a software-based JPEG-2000 codec implementation", IEEE International Conference on Image Processing 2000, Vol. 2, pp.53--56, 2000
[7]
Michael D. Adams and Rabab K. Ward, "JasPer: a portable flexible open-source software tool kit for image coding/processing", IEEE International Conference on Acoustics, Speech, and Signal Processing 2004, Vol. 5, pp.17--21, 2004
[8]
http://www.openjpeg.org

Cited By

View all
  • (2013)Memory-Efficient Hardware Architecture of 2-D Dual-Mode Lifting-Based Discrete Wavelet TransformIEEE Transactions on Circuits and Systems for Video Technology10.1109/TCSVT.2012.221195323:4(671-683)Online publication date: 1-Apr-2013
  • (2011)Performance evaluation of Jpeg2000 implementation on VLIW cores, SIMD cores and multi-cores2011 IEEE International Symposium of Circuits and Systems (ISCAS)10.1109/ISCAS.2011.5937855(1483-1486)Online publication date: May-2011
  • (2011)Memory-efficient architecture of 2-D lifting-based discrete wavelet transformJournal of the Chinese Institute of Engineers10.1080/02533839.2011.57760134:5(629-643)Online publication date: Jul-2011
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
MM '07: Proceedings of the 15th ACM international conference on Multimedia
September 2007
1115 pages
ISBN:9781595937025
DOI:10.1145/1291233
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 29 September 2007

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. cell broadband engine
  2. motion JPEG 2000
  3. parallelization

Qualifiers

  • Article

Conference

MM07

Acceptance Rates

Overall Acceptance Rate 2,145 of 8,556 submissions, 25%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 14 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2013)Memory-Efficient Hardware Architecture of 2-D Dual-Mode Lifting-Based Discrete Wavelet TransformIEEE Transactions on Circuits and Systems for Video Technology10.1109/TCSVT.2012.221195323:4(671-683)Online publication date: 1-Apr-2013
  • (2011)Performance evaluation of Jpeg2000 implementation on VLIW cores, SIMD cores and multi-cores2011 IEEE International Symposium of Circuits and Systems (ISCAS)10.1109/ISCAS.2011.5937855(1483-1486)Online publication date: May-2011
  • (2011)Memory-efficient architecture of 2-D lifting-based discrete wavelet transformJournal of the Chinese Institute of Engineers10.1080/02533839.2011.57760134:5(629-643)Online publication date: Jul-2011
  • (2011)Scalable heterogeneous parallelism for atmospheric modeling and simulationThe Journal of Supercomputing10.1007/s11227-010-0380-856:3(300-327)Online publication date: 1-Jun-2011
  • (2010)An Accelerated MJPEG 2000 Encoder Using Compute Unified Device ArchitectureContemporary Computing10.1007/978-3-642-14825-5_4(34-45)Online publication date: 2010
  • (2009)Computing discrete transforms on the Cell Broadband EngineParallel Computing10.1016/j.parco.2008.12.00735:3(119-137)Online publication date: 1-Mar-2009
  • (2008)Journal of the Society of Mechanical Engineers10.1299/jsmemag.111.1070_58111:1070(58)Online publication date: 2008
  • (2008)Optimizing JPEG2000 Still Image Encoding on the Cell Broadband EngineProceedings of the 2008 37th International Conference on Parallel Processing10.1109/ICPP.2008.39(83-90)Online publication date: 9-Sep-2008
  • (2008)A comparison of three commodity-level parallel architecturesProceedings of the 7th international conference on Mathematical Methods for Curves and Surfaces10.1007/978-3-642-11620-9_6(70-80)Online publication date: 6-Jun-2008

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media