Single-Instruction, Multiple-Data (SIMD) Parallelism


Processors have a special hardware that allows a single instruction to cause multiple operations to be performed in parallel. For instance, some Intel and AMD processors have instructions that can add 8 pairs of single-precision float numbers in parallel. These operations are used mostly to process image, sound, and video data.