Gather/scatter (vector addressing)
Gather/scatter is a type of memory addressing that at once collects (gathers) from, or stores (scatters) data to, multiple arbitrary memory indices. Examples of its use include sparse linear algebra operations, sorting algorithms, fast Fourier transforms, and some computational graph theory problems.
Source: Wikipedia — Gather/scatter (vector addressing) (CC BY-SA 4.0)