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 2007Publication 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"Google ScholarGoogle Scholar
  2. ISO/IEC 15444-1, "Information technology - JPEG 2000 image coding system - Part 1: Core coding system"Google ScholarGoogle Scholar
  3. ISO/IEC 15444-1, "Information technology - JPEG 2000 image coding system - Amendment 1: Profiles for digital cinema applications"Google ScholarGoogle Scholar
  4. M. Gschwind et al, "Synergistic Processing in Cell's Multicore Architecture", IEEE Micro March 2006, 2006 Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. http://www-03.ibm.com/technology/splash/qs20Google ScholarGoogle Scholar
  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, 2000Google ScholarGoogle Scholar
  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, 2004Google ScholarGoogle Scholar
  8. http://www.openjpeg.orgGoogle ScholarGoogle Scholar

Index Terms

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

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • 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

        Copyright © 2007 ACM

        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]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 29 September 2007

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • Article

        Acceptance Rates

        Overall Acceptance Rate995of4,171submissions,24%

        Upcoming Conference

        MM '24
        MM '24: The 32nd ACM International Conference on Multimedia
        October 28 - November 1, 2024
        Melbourne , VIC , Australia

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader