Nvidia CUDA Compiler
Appearance
Nvidia C Compiler
NVCC is Nvidia's CUDA C compiler. CUDA codes runs on both CPU and GPU, and NVCC seperate these two parts and send host code ( the part of code which will be run on CPU ) to a C compiler like GCC or ICC or Microsoft Visual C Compiler, and send the device code ( the part which will run on GPU) to GPU. By the way, the device code further compiled by NVCC.
References
[1] Programming Massively Parallel Processesors: A Hands-on Approach, David B. Krik, Wen-mei W. Hwu