computer-architecture

Definition

Spatial Parallelism (Computer Architecture)

Spatial parallelism is parallelism obtained by duplicating hardware so that multiple operations can be performed at the same time.

The key idea is that different hardware units work in parallel on different parts of the computation.

Example

Duplicated hardware

Examples of spatial parallelism are:

  • several processor cores executing in parallel;
  • multiple functional units working at once;
  • several adders or ALUs operating on different data at the same time.