nvcc-kompilering
Kompilering af CUDA-kode ved hjælp af NVIDIA CUDA Compiler (nvcc).
Kort fortalt
Processen med at oversætte CUDA-kode til maskinkode til NVIDIA GPU'er via nvcc.
- Kategori
- værktøj
- Niveau
- øvet
Betydninger
1- 1
Kompilering af CUDA-programmer ved brug af nvcc, der oversætter både værts- og enhedskode til respektive maskinkoder.
- nvcc-kompilering kræver at man angiver arkitektur-flag som -arch=sm_75.
- Under nvcc-kompilering bliver enhedskoden først kompileret til PTX-mellemrepræsentation.
Hvornår bruges det
nvcc-kompilering anvendes når man skriver og bygger CUDA-programmer. Compileren håndterer både vært (CPU) og enhed (GPU) kode, og understøtter C/C++ med CUDA-udvidelser. Typisk kaldes nvcc fra kommandolinjen med arkitektur-flag.
Kodeeksempel
nvcc -arch=sm_75 -o myprogram myprogram.cuEksempel på nvcc-kompilering: kompiler 'myprogram.cu' til en eksekverbar fil med arkitektur sm_75.
Oprindelse
Sammensætning af 'nvcc' (forkortelse for NVIDIA CUDA Compiler) og 'kompilering'.