You will need C++ and Fortran compilers able to target SPIR with the same set of language features, debugging tools and libraries that CUDA has available today.