nvcc flag
En compiler-flag til nvcc, NVIDIA's CUDA compiler, der styrer kompileringsprocessen for CUDA-kode.
Kort fortalt
En indstilling du giver til nvcc for at bestemme hvordan din CUDA-kode skal kompileres.
- Kategori
- værktøj
- Niveau
- øvet
Betydninger
1- 1
En kommandolinjeindstilling til nvcc-compileren, der påvirker oversættelsen af CUDA-kildekode til maskinkode.
- Med --ptxas-options=-v flaget får man detaljeret information om registerbrugen.
- Flaget -G aktiverer debug-information, hvilket gør det muligt at bruge cuda-gdb.
Hvornår bruges det
Bruges i kommandolinjen når man kompilerer CUDA-programmer for at specificere målarkitektur, optimeringer, debug-info osv. Eksempel: `-arch=sm_80` til Ampere-arkitektur.
Kodeeksempel
nvcc -arch=sm_80 -O2 -o myprogram myprogram.cuEksempel på kompilering med nvcc flags: arkitektur sm_80, optimeringsniveau O2.
Oprindelse
nvcc står for 'NVIDIA CUDA Compiler', flag kommer fra engelsk 'flag' i betydningen kommandolinjeindstilling.
Kilder
1- NVIDIA CUDA Compiler Driver NVCC