Adaptive signal representations, such as those determined by best-basis type algorithms, have found extensive application in image processing, although their use in real time applications may be limited by the complexity of the algorithm. In contrast to the wavelet transform which can be computed in O(n) time, the full wavelet packet expansion required for the standard best basis search takes O(n log n) time to compute. In the parallel work, however, the latter transform becomes attractive to implement, due to a theoretical speedup of O(log n) when the number of processors equal the number of data elements. This note describes near real-time performance obtained with a parallel implementation of best basis algorithms for wavelet packet bases. The platform for our implementation is a DECmpp 12000/Sx 2000, a parallel machine identical to the MasPar MP-2. The DECmpp is a single instruction, multiple data system; such systems support a data parallel programming model, a model well suited to the task at hand. We have implemented the 1D and the 2D WPT on this machine and our results show a significant speedup over the sequential counterparts. In the 1D case we almost attain the theoretical speedup, while in the 2D case we increase execution speed by about two orders of magnitude. The current implementation of the 1D transform is limited to signals of length 2048, and the 2D transform is limited to images of size: 32 X 32, 64 X 64, and 128 X 128. We are currently working on extending our transform to handle signals and images of larger size.
[1]
G. A. Geist,et al.
The PVM System: Supercomputer Level Concurrent Computation on a Heterogeneous Network of Workstations
,
1991,
The Sixth Distributed Memory Computing Conference, 1991. Proceedings.
[2]
Ronald R. Coifman,et al.
Entropy-based algorithms for best basis selection
,
1992,
IEEE Trans. Inf. Theory.
[3]
Thomas H. Cormen,et al.
Efficient design and implementation of permutation algorithms on the memory hierarchy
,
1996
.
[4]
L. B. Montefusco.
Parallel Numerical Algorithms with Orthonormal Wavelet Packet Bases
,
1994
.
[5]
Andreas Uhl,et al.
Adapted Wavelet Analysis on Moderate Parallel Distributed Memory MIMD Architectures
,
1995,
IRREGULAR.
[6]
M. Victor Wickerhauser,et al.
Adapted wavelet analysis from theory to software
,
1994
.
[7]
Thomas H. Cormen,et al.
Don't Be Too Clever: Routing BMMC Permutations on the MasPar MP-2
,
1995,
SPAA '95.