Optimizing compilers for modern architectures. A dependence-based approach - Allen, Randy (Morgan Kaufmann Publishers, 2002)