Fast image compression based on CUDA
Qingkui Chen
Abstract
Qingkui Chen
Abstract
To further improve the coding efficiency of JPEG,the JPEG compression algorithm is researched. And the core steps in JPEG can be drawn parallel processing,which should be implemented on GPU,which has an advantage in parallel computing,but not on CPU,which has an advantage in sequential computing. CUDA (compute unified device architecture) launched by NVIDIA provides a hardware and software environment to accomplish the aim. CUDA is based on the GPU for general-purpose computing development platform and suitable for large-scale parallel data computing. Under the stream processor architecture on GPU,Using CUDA to implement the parallel processing of the JPEG compression algorithm,And according to the features of stream processor architecture,doing opti-mization on aspects of reading and writing memory,to improve the speed. The result of experiments indicates that the CUDA technology has the advantages of parallel processing and the efficiency of JPEG encoding is improved greatly.
OpenAlex reports 2 citations for this work. Citation counts describe recorded attention and do not establish research quality.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
To further improve the coding efficiency of JPEG,the JPEG compression algorithm is researched. And the core steps in JPEG can be drawn parallel processing,which should be implemented on GPU,which has an advantage in parallel computing,but not on CPU,which has an advantage in sequential computing. CUDA (compute unified device architecture) launched by NVIDIA provides a hardware and software environment to accomplish the aim. CUDA is based on the GPU for general-purpose computing development platform and suitable for large-scale parallel data computing. Under the stream processor architecture on GPU,Using CUDA to implement the parallel processing of the JPEG compression algorithm,And according to the features of stream processor architecture,doing opti-mization on aspects of reading and writing memory,to improve the speed. The result of experiments indicates that the CUDA technology has the advantages of parallel processing and the efficiency of JPEG encoding is improved greatly.
Key concepts: CUDA, Computer science, JPEG, Lossless JPEG, Parallel computing, JPEG 2000, Data compression, Image compression