Optimization and performance modeling of stencil computations on modern microprocessors
blocking and array contraction across arbitrarily nested loops using affine partitioning .