The widespread usage of the Discrete Wavelet Transform (DWT) has motivated the development of Parallel Discrete Wavelet Transform (PDWT) on multicore computer systems. Several studies that have implemented PDWT by utilization of parallel technology have shown that it is an effective approach to speed up the wavelet transformation by a considerable factor. However, the parallelism is implemented in multi-machine network environment which affects the system maintenance and the bandwidth speed. Therefore, multi-core technology has great importance as it gives an intermediate approach to system speedup without jeopardizing on performance. In this work, wavelet transform is implemented on a single core/multi-core system and developed in C# using. Net framework 4.0. This study presents an efficient approach to compute the DWT transform with Adaptive Load Balancing Algorithm (ALBA) which is applied on standard form on parallel general-purpose computers. This technique does not introduce any restriction on the size of the input data or on the transform parameters. Complete use of the available processor parallelism, modularity, and scalability are achieved. Theoretical and experimental evaluations and comparisons are given with respect to traditional parallelization.
Published in:
Circuits and Systems (MWSCAS), 2012 IEEE 55th International Midwest Symposium on
Date of Conference: 5-8 Aug. 2012