Four Categories of Algorithmic Transformations, With Examples
Unrolling across outer loops
Identifying operations that can be moved
Rearranging data in memory
Examples we present here are not exhaustive, just illustrative of the concepts of each type of algorithmic transformation