Title :
Parallel program design for JPEG compression encoding
Author :
Liu Duo ; Fan Xiao Ya
Author_Institution :
Sch. of Comput. Sci. & Eng., Northwestern Polytech. Univ., Xi´an, China
Abstract :
Image compression is a kind of data compression technology. The aim of image compression is to reduce redundant information in image data. However, most image compression algorithms have problems such as computational complexity, computational load and so on. Parallel computing is an effective means to improve the processing speed. With the development of high-performance parallel processing systems, parallel image processing algorithms provides more space for improving image processing speed. And with the improvement of GPU performance, GPU is increasingly applied in the computing-concentrated data operation. According to the parallelism and programmability of CUDA, the acceleration for JPEG compression is addressed in this paper. CUDA makes it possible for GPU to do the general purpose computing. The powerful parallel computing power of CUDA GPU can improve the processing speed of JPEG image compression easily. For the parallel processing features and programmability of CUDA, this paper introduces a method of accelerating image compression based on CUDA. An optimal algorithm is proposed as well. The introduction of CUDA allows the image compression for nearly 20 to 24 times speedup. In the end of the paper, we optimize and test the program, and make the analysis of experimental results. Finally we summarize some hardware and software features of CUDA, and propose a basic method of optimizing CUDA kernels from the analysis of the experiment.
Keywords :
data compression; design engineering; graphics processing units; image coding; parallel architectures; parallel programming; CUDA kernel optimization; GPU performance; JPEG compression encoding; computational complexity; computational load; computing-concentrated data operation; data compression technology; general purpose computing; high-performance parallel processing systems; image compression; parallel computing; parallel image processing algorithms; parallel program design; redundant information reduction; Discrete cosine transforms; Graphics processing unit; Image coding; Instruction sets; Parallel processing; Quantization; Transform coding; CUDA; DCT; GPU; JPEG image compression; parallel computing;
Conference_Titel :
Fuzzy Systems and Knowledge Discovery (FSKD), 2012 9th International Conference on
Conference_Location :
Sichuan
Print_ISBN :
978-1-4673-0025-4
DOI :
10.1109/FSKD.2012.6234221