Flattening transformation
The flattening transformation is an algorithm that transforms nested data parallelism into flat data parallelism. It was pioneered by Guy Blelloch as part of the NESL programming language.
Source: Wikipedia — Flattening transformation (CC BY-SA 4.0)