Hi there. (Long time reader, first time poster. Yay!)

I haven't done much with SIMD in the past, so my experience is pretty low,
but my understanding is that each data piece must be defined prior to the
operation, correct? Meaning that you can't use result of the operation of
one piece of data as the source data for the next operation, right?

This came up in thinking about how to optimize an anti-aliasing routine.
If, for example, the process is oversampling by 4 and running each through
a low pass filter and then averaging the results, I was wondering if
there's some way of using some SIMD process to speed this up, specifically
the part sending each sample through the filter. Since each piece has to go
through sequentially, I would need to use the result of the first filter
tick as the input for the second filter tick.

But that's not possible, right?

Thanks!
--
dupswapdrop -- the music-dsp mailing list and website:
subscription info, FAQ, source code archive, list archive, book reviews, dsp 
links
http://music.columbia.edu/cmc/music-dsp
http://music.columbia.edu/mailman/listinfo/music-dsp

Reply via email to