On Thu, Mar 30, 2006 at 12:12:23 +0300, Jussi Laako wrote: > Stefan Westerfeld wrote: > >process, it should be possible to be quite fast (well, of course it > >depends on what fast is) while maintaining good quality. From my recent > >work on SSE based resampling code for BEAST: > > At least you can make SSE process four float streams in parallel without > significant limitations to the algorithm itself. Getting all the > benefits of SIMD with single stream would probably mean limitations or > significant modifications to the algorithm.
I'm not so sure, the cascading technique used by Faust[1] produces very efficient SIMD implementations for filters. However you wouldn't want to write that code by hand, you really need a compiler to do it. [1] ftp://ftp.grame.fr/pub/Documents/JIM2003vect.pdf - Steve
