Iterative optimization in the polyhedral model
Louis-Noël Pouchet, Cédric Bastoul, Albert Cohen, John Cavazos · 2008
High-level loop optimizations are necessary to achieve good performance over a wide variety of processors. Their performance impact can be significant because they involve in-depth program transformations that aim to sustain a balanced workload over the computational, storage, and communication resources of the target architecture. Therefore, it is mandatory that the compiler accurately models the target architecture as well as the effects of complex code restructuring.