A method of parallel computing where the same operation is performed simultaneously on different pieces of distributed data to accelerate large-scale computations.
Generality: 675