nvcc
forkortelse for NVIDIA CUDA Compiler
nvcc er compilerværktøjet til at oversætte CUDA C++-kode til eksekverbare filer, der kan køre på NVIDIA GPU'er.
Kort fortalt
En kommandolinje-compiler, der gør din CUDA-kode klar til at køre på NVIDIA-grafikkort.
- Kategori
- værktøj
- Niveau
- øvet
- Udtale
- /ɛn viː siː siː/
Betydninger
1- 1
Kommandolinjeprogrammet nvcc er den officielle compiler til CUDA C++, der oversætter kildekode til GPU-eksekverbare filer.
- Kør `nvcc -arch=sm_80 -o output input.cu` for at kompilere CUDA-kode til en Ampere GPU.
- nvcc understøtter både værts- og enhedskode i en enkelt kompileringsproces.
Hvornår bruges det
Bruges i udviklingsmiljøer til at kompilere CUDA-kode med specifikke flag, f.eks. til at angive GPU-arkitektur eller optimeringsniveau.
Kodeeksempel
nvcc -arch=sm_80 -o myprogram myprogram.cuEksempel på kompilering af CUDA-kode med nvcc til en GPU med compute capability 8.0.
Oprindelse
Forkortelse for 'NVIDIA CUDA Compiler', hvor CUDA står for 'Compute Unified Device Architecture'.