Enabling Accelerator Centric Computing