I would say in computing gather usually appears together with scatter and they are used when one thing gets split up into several things (scatter) and then they get collected back together (gather) into one thing. Breaking up one big task into several smaller ones, sending them somewhere for processing, and then collecting the results back together to combine them into one final result would be the prototypical example of scatter gather operations. Also in SIMD processing you can come across scatter and gather operations, there they essentially break apart or assemble the data vectors in memory.
danbruc|2 years ago
mrkeen|2 years ago