The feasibility of domain specific compilation for spatially programmable architectures