disclosure: I\'ve tried similar question on programmers.stack, but that place is nowhere near activity stack is.
Intro
I tend to work with lots
For the things you are doing I would look at SIMD (Single Instruction Multiple Data), google for GCC Compiler Intrinsics for details