• Corpus ID: 6736208

JPEG Compression Algorithm Using CUDA Course Project for ECE 1724

@inproceedings{Patel2009JPEGCA,
  title={JPEG Compression Algorithm Using CUDA Course Project for ECE 1724},
  author={Pranit Patel and J. Wong and Manisha Tatikonda and J. Marczewski},
  year={2009}
}
The goal of this project was to explore the potential performance improvements that could be gained through the use GPU processing techniques within the CUDA architecture for JPEG compression algorithm. The choice of compression algorithms as the focus was based on examples of data level parallelism found within the algorithms and a desire to explore the effectiveness of cooperative algorithm management between the system CPU and an available GPU. In our project we ported JPEG Compression… 

Figures from this paper

GPU-specific reformulations of image compression algorithms
TLDR
This work discusses key components of successful design of compression algorithms for GPUs and demonstrates this on JPEG and JPEG2000 implementations, each of which contains several types of algorithms requiring different approaches to efficient parallelization for GPUs.
Fast Selective Encryption Method for Bitmaps Based on GPU Acceleration
  • Han Qiu, G. Memmi
  • Computer Science
    2014 IEEE International Symposium on Multimedia
  • 2014
TLDR
A new solution combined selective encryption with current GPGPU (General Purpose Graphic Process Unit) acceleration is derived by utilizing all calculation resources of a laptop including CPU and GPG PU.
Evaluation of Huffman and Arithmetic Algorithms for Multimedia Compression Standards
TLDR
This paper has implemented and tested Huffman and arithmetic algorithms, and implemented results show that compression ratio of arithmetic coding is better than Huffman coding, while the performance of the Huff man coding is higher than Arithmetic coding.

References

SHOWING 1-10 OF 11 REFERENCES
Parallel Huffman Decoding with Applications to JPEG Files
A simple parallel algorithm for decoding a Huffman encoded file is presented, exploiting the tendency of Huffman codes to resynchronize quickly, i.e. recovering after possible decoding errors, in
Techniques for efficient DCT/IDCT implementation on generic GPU
TLDR
This work presents several techniques for efficient implementation of DCT/IDCT on generic programmable GPU, using direct matrix multiplication, and demonstrates that the speed of IDCT on a GPU using the proposed techniques can well exceed that on a CPU with MMX optimization.
The JPEG still picture compression standard
TLDR
The Baseline method has been by far the most widely implemented JPEG method to date, and is sufficient in its own right for a large number of applications.
Optimizing Video Compression for Intel ® Digital Security Surveillance applications with SIMD and Hyper-Threading Technology by Chew Yean Yam Intel Corporation
The growing consciousness of the general public, government, and private industry drives the demand for tighter security. With the advent of new technologies, Digital Security Surveillance (DSS) is
A fast asynchronous Huffman decoder for compressed-code embedded processors
  • M. Benes, S. Nowick, A. Wolfe
  • Computer Science
    Proceedings Fourth International Symposium on Advanced Research in Asynchronous Circuits and Systems
  • 1998
TLDR
The architecture and design of a high-performance asynchronous Huffman decoder for compressed-code embedded processors is presented, estimated to have higher throughput than any comparable synchronous HuffmanDecoder (after normalizing for feature size and voltage), yet is much smaller than synchronous designs.
New approaches to high speed Huffman decoding
  • M. Rudberg, L. Wanhammar
  • Computer Science
    1996 IEEE International Symposium on Circuits and Systems. Circuits and Systems Connecting the World. ISCAS 96
  • 1996
TLDR
Two novel structures for fast Huffman decoding are presented, suited for decoding of symbols at rates up to several hundred Mbit/s, built using the principle of pipelining to remove the only recursive loop in the basic structure.
Optimizing Video Compression for Intel Digital Security Surveillance applications with SIMD and Hyper-threading Technology. Intel Corporation
  • Optimizing Video Compression for Intel Digital Security Surveillance applications with SIMD and Hyper-threading Technology. Intel Corporation
  • 2005
Shen Techniques for Efficient DCT / IDCT Implementation on Generic CPU
  • Intel Corporation .
  • 2005
Shen Techniques for Efficient DCT/IDCT Implementation on Generic CPU
  • Shen Techniques for Efficient DCT/IDCT Implementation on Generic CPU
  • 2005
International Telecommuncation Union. Recommendation T.81 Information Technology – Digital Compression And Coding Of Continuous-Tone Still Images – Requirements And Guidelines
  • International Telecommuncation Union. Recommendation T.81 Information Technology – Digital Compression And Coding Of Continuous-Tone Still Images – Requirements And Guidelines
  • 1992
...
1
2
...