GATHER/SCATTER (collect/distribute)
a matrix row via column index vector.
y = 0
DO
[Register length]
END DO
The vector unit loads index vector
and calculates
the proper entry in
(GATHER).
The storage of a vector works similar (SCATTER).
- Matrix-Matrix operations are performed in a similar way.
- By using the indirect addressing it does not seem
to give a possibility of avoiding
memory access conflicts or page faults.
- The parallelization of Matrix-by-Vector product should
take into account the (local) structure of the
matrix pattern (Sect. 4.3).