NVIDIA's CUDA Compiler (NVCC) is based on the widely used LLVM open source compiler infrastructure.