Compiling Parallel Loops for High Performance Computers by David E. Hudak & Santosh G. Abraham