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. 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.cu

Eksempel 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'.

Afledte ord

2