IPMACC is a framework for translating/executing OpenACC for C API to/over CUDA or OpenCL runtime.