Cache conscious Walsh-Hadamard transform | IEEE Conference Publication | IEEE Xplore

Cache conscious Walsh-Hadamard transform


Abstract:

The Walsh-Hadamard Transform (WHT) is an important algorithm in signal processing because of its simplicity. However, in computing large size WHT, non-unit stride access ...Show More

Abstract:

The Walsh-Hadamard Transform (WHT) is an important algorithm in signal processing because of its simplicity. However, in computing large size WHT, non-unit stride access results in poor cache performance leading to severe degradation in performance. This poor cache performance is also a critical problem in achieving high performance in other large size signal transforms. We develop a cache friendly technique that improves the performance of large size WHT. In our approach, data reorganization is performed between computation stages to reduce cache pollution. Furthermore, we develop an efficient search algorithm to determine the optimal factorization tree based upon problem size and stride access in the decomposition. Experimental results show that our approach achieves up to 180% performance improvement over the state of the art package on Alpha 21264 and MIPS R10000. In addition, the proposed optimization is applicable to other signal transforms and is portable across various platforms.
Date of Conference: 07-11 May 2001
Date Added to IEEE Xplore: 07 August 2002
Print ISBN:0-7803-7041-4
Print ISSN: 1520-6149
Conference Location: Salt Lake City, UT, USA

Contact IEEE to Subscribe

References

References is not available for this document.