Paper
10 April 2018 The parallel algorithm for the 2D discrete wavelet transform
David Barina, Pavel Najman, Petr Kleparnik, Michal Kula, Pavel Zemcik
Author Affiliations +
Proceedings Volume 10615, Ninth International Conference on Graphic and Image Processing (ICGIP 2017); 106151P (2018) https://doi.org/10.1117/12.2302881
Event: Ninth International Conference on Graphic and Image Processing, 2017, Qingdao, China
Abstract
The discrete wavelet transform can be found at the heart of many image-processing algorithms. Until now, the transform on general-purpose processors (CPUs) was mostly computed using a separable lifting scheme. As the lifting scheme consists of a small number of operations, it is preferred for processing using single-core CPUs. However, considering a parallel processing using multi-core processors, this scheme is inappropriate due to a large number of steps. On such architectures, the number of steps corresponds to the number of points that represent the exchange of data. Consequently, these points often form a performance bottleneck. Our approach appropriately rearranges calculations inside the transform, and thereby reduces the number of steps. In other words, we propose a new scheme that is friendly to parallel environments. When evaluating on multi-core CPUs, we consistently overcome the original lifting scheme. The evaluation was performed on 61-core Intel Xeon Phi and 8-core Intel Xeon processors.
© (2018) COPYRIGHT Society of Photo-Optical Instrumentation Engineers (SPIE). Downloading of the abstract is permitted for personal use only.
David Barina, Pavel Najman, Petr Kleparnik, Michal Kula, and Pavel Zemcik "The parallel algorithm for the 2D discrete wavelet transform", Proc. SPIE 10615, Ninth International Conference on Graphic and Image Processing (ICGIP 2017), 106151P (10 April 2018); https://doi.org/10.1117/12.2302881
Advertisement
Advertisement
RIGHTS & PERMISSIONS
Get copyright permission  Get copyright permission on Copyright Marketplace
KEYWORDS
Discrete wavelet transforms

Wavelets

Convolution

Image processing

Parallel processing

RELATED CONTENT


Back to Top