Title :
Parallel implementation of multi-resolution filter band with novel Adaptive Load Balancing Algorithm on consumer-level multicore systems
Author :
Majid, Mohammad Wadood ; Mirzaei, Golrokh ; Jamali, Mohsin M.
Author_Institution :
Dept. of Electr. Eng. & Comput. Sci., Univ. of Toledo, Toledo, OH, USA
Abstract :
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.
Keywords :
C language; discrete wavelet transforms; filtering theory; multiprocessing systems; parallel machines; resource allocation; signal resolution; ALBA; C# language; Net framework 4.0; PDWT; adaptive load balancing algorithm; bandwidth speed; consumer-level multicore system; multicore computer system; multicore technology; multimachine network environment; multiresolution filter band; parallel discrete wavelet transform; parallel general-purpose computer; parallel implementation; parallel technology; processor parallelism; single core system; system maintenance; system speedup; transform parameter; wavelet transformation; Discrete wavelet transforms; Instruction sets; Load management; Multicore processing; Parallel processing;
Conference_Titel :
Circuits and Systems (MWSCAS), 2012 IEEE 55th International Midwest Symposium on
Conference_Location :
Boise, ID
Print_ISBN :
978-1-4673-2526-4
Electronic_ISBN :
1548-3746
DOI :
10.1109/MWSCAS.2012.6292128