Spatial Vectorization

This lesson discusses spatial vectorization, along with an interesting case study on Boids.

What is Spatial Vectorization?

Spatial vectorization refers to a situation where elements share the same computation but are in interaction with only a subgroup of other elements.

This was already the case for the game of life example, but in some situations there is an added difficulty because the subgroup is dynamic and needs to be updated at each iteration. This is the case, for example, in particle systems where particles interact mostly with local neighbors. This is also the case for "boids" that simulate flocking behaviors.