Advice on which algorithms and which machine to use |
Choose compiler transformations and strategy: loop unrolling, interchange - discrete set of choices at each of many program fragments |
Given transformation, find performance on given machine |
Static and Dynamic Decomposition |
Local Register Assignments, peephole optimizations, pipelining, etc. |