A Systolic Array Optimizing Compiler by Monica S. Lam