Vectorizing for SIMdD DSP Architecture [abstract] (ACM DL)
Dorit Naishlos, Shay Ben-David, Marina Biberstein, and Ayal Zaks
Proceedings of the International Conference on Compilers and Synthesis for Embedded Systems (CASES), October 2003.
The Single Instruction Multiple Data (SIMD)
model for fine-grained parallelism was recently extended to
support SIMD operations on disjoint vector elements. In
this paper we demonstrate how SIMdD (SIMD on disjoint
data) supports effective vectorization of digital signal processing
(DSP) benchmarks, by facilitating data reorganization
and reuse. In particular we show that this model can be
adopted by a compiler to achieve near-optimal performance
for important classes of kernels.