Advanced computer Manual

Onur Mutlu ( edited by seth) Carnegie Mellon University Vector Processing: Exploiting Regular ( Data) Parallelism Data Parallelism Concurrency arises from performing the same operations on different pieces of data Single instruction multiple data ( SIMD) E. , dot product of two vectors Contrast with data flow Concurrency arises from executing. Vector- processing architectures are now considered separate from SIMD computers, based on the fact that vector computers processed the vectors one word at a time through pipelined processors ( though still based on a single instruction), whereas modern SIMD computers process all elements of the vector simultaneously.