Skip to content

Instantly share code, notes, and snippets.

@wolfram77
Last active September 28, 2021 12:37
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save wolfram77/cd09c908ce45bd9927001a2688e10d34 to your computer and use it in GitHub Desktop.
Save wolfram77/cd09c908ce45bd9927001a2688e10d34 to your computer and use it in GitHub Desktop.
Vector processor : NOTES

Highlighted notes while studying Concurrent Data Structures:
Vector processor
Source: Wikipedia

GPUs are (very long) vector processors. So are Intel/AMD CPUs! Most architectures now provide some form of vector operations. This is because computations, but the memory is too far away (high latency).

In computing, a vector processor or array processor is a central processing unit (CPU) that implements an instruction set containing instructions that operate on one-dimensional arrays of data called vectors, compared to the scalar processors, whose instructions operate on single data items. Vector processors can greatly improve performance on certain workloads, notably numerical simulation and similar tasks. Vector machines appeared in the early 1970s and dominated supercomputer design through the 1970s into the 1990s, notably the various Cray platforms. The rapid fall in the price-to-performance ratio of conventional microprocessor designs led to the vector supercomputer's demise in the later 1990s.

Wikipedia is a free online encyclopedia, created and edited by volunteers around the world and hosted by the Wikimedia Foundation.

Display the source blob
Display the rendered blob
Raw
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment