A compiler framework for optimization of affine loop nests for gpgpus | Synapse