Next: Background reading
Up: Chapter3
Previous: Introduction
In this section of the course we study a powerful theory for
representing and evaluating loop transformations. This promises:
-
- efficient algorithms which guarantee to extract
parallelism if it is present.
-
- efficient algorithms for optimising load balance and
locality.
The theory is not all-powerful:
-
- it does not handle tiling/blocking entirely elegantly, and
-
- It needs to be extended substantially to
handle real programs (e.g. imperfectly-nested
and triangular loops).
Paul H J Kelly
Thu Feb 6 22:09:21 GMT 1997