NVIDIA's run-time compilation library for CUDA source code, which produces PTX intermediate-language code
The CUDA platform supports run-time compilation (similar to that of OpenCL): Your application binary can load program source code from a file (or generate it dynamically) and compile it into the PTX intermediate format. This can then be linked into gpu-executable binary code using the CUDA driver API.
A more in-depth description and complete examples can be found in the nVIDIA Documentation for NVRTC.