.CU

CU-fil

CUDA Source Code File
Stil et spørgsmål
HURTIGT SVAR

En CU-fil er en NVIDIA CUDA kildekodefil - C/C++ kode udvidet med GPU-programmeringsnøgleord, der kører beregninger på et NVIDIA grafikkort. Åbn den i enhver teksteditor eller kodeeditor som VS Code. For at kompilere og køre GPU-koden skal du bruge en NVIDIA GPU, dens driver og NVIDIA CUDA Toolkit (nvcc).

Udvikler: NVIDIA Corporation Kategori: Udviklerfiler MIME: text/plain
ÅBNER PÅ Windows Linux
Relateret: .DO · .MD · .HEX · .XSD

På denne side

19k+ filtyper indekseret
Sidst gennemset Aug 24, 2026

Er du ikke sikker på, hvad din fil er?

Træk en fil over i vores identifikator - vi læser kun de første bytes for at navngive formatet.

Identificer en fil

Hvad er CU-filformatet?

En .cu-fil er en CUDA kildekodefil - C/C++ udvidet med NVIDIA's parallelle beregnings-API til programmering af GPU-acceleratorer. CUDA (Compute Unified Device Architecture) blev introduceret af NVIDIA i 2006 sammen med GeForce 8800 GTX og det første CUDA Toolkit.

.cu-filer er almindelig tekst og følger standard C/C++ syntaks suppleret med CUDA-specifikke kvalifikatorer: __global__ markerer en kernefunktion (kernel), der kører på GPU'en og startes fra CPU'en; __device__ markerer en funktion, der kun kan kaldes fra GPU-kode; __host__ markerer en almindelig CPU-funktion. Kerne-starter bruger trippel-vinkelparentes-syntaksen <<<grid, block>>> til at angive grid- og trådblok-dimensioner, med indbyggede variabler som threadIdx, blockIdx, blockDim og gridDim tilgængelige inde i kernerne.

Kompilering håndteres af nvcc (NVIDIA CUDA Compiler Driver). Den opdeler .cu-filen i to omgange: host C++ kode sendes til systemets compiler (gcc/g++ på Linux, cl.exe på Windows), mens enhedskode (device code) kompileres til PTX mellemliggende repræsentation eller binær .cubin til en specifik GPU-arkitektur. Header-filer med erklæringer kun til enheden bruger konventionelt filendelsen .cuh.

CUDA er NVIDIA-proprietær og kræver en NVIDIA GPU. macOS-understøttelse blev droppet i CUDA 11.8 (2022). For GPU-programmering på tværs af leverandører findes alternativer som OpenCL (.cl-filer) og AMD HIP, som bruger næsten identisk syntaks. CUDA Toolkit er nu nået til version 13.x (2026), og .cu-filer fra CUDA 1.0 er fortsat stort set kompatible med nuværende værktøjskæder.

Sikkerhed og tryghed

RISIKO: LOW

En .cu-fil er almindelig kildekodetekst; den kan ikke eksekveres direkte. Kompilerede CUDA-binære filer kører på GPU'en og har samme risikoprofil som ethvert kompileret program fra en upålidelig kilde.

Formatdetaljer

kort fortalt
FULDSTÆNDIGT NAVNCUDA Source Code Fileogså kendt som CUDA file, CUDA kernel source
UDVIKLERNVIDIA Corporationsiden 2006 (CUDA 1.0)
MIME-TYPEtext/plain
TYPEtekstkildekode (C/C++ overbygning med GPU-udvidelser)
Dette filtypenavn bruges også af…
  • Valutakursfil (forskellige apps) - Visse privatøkonomi- eller kassesystem-applikationer bruger .cu til valutadatafiler; almindelig tekst eller binær, ikke relateret til NVIDIA.

Programmer der åbner CU-filer

Windows5 apps
Microsoft Visual Studio Freemium Installer NVIDIA Nsight Visual Studio Edition plugin; giver CUDA IntelliSense og fejlfinding.
Windows Notepad Indbygget Åbner .cu-filer som almindelig tekst for visning af kildekode.
Notepad Open-source Åbn for tekstvisning/redigering; ingen CUDA-specifik syntaksfremhævning som standard (brugerdefinerede sprogfiler er tilgængelige).
Visual Studio Code Open-source Installer C/C++ eller CUDA-udvidelsen; åbn .cu-fil for syntaksfremhævning og IntelliSense.
NVIDIA CUDA Toolkit (nvcc) Gratis Kompiler med: nvcc minfil.cu -o mitprogram. Kræver installeret NVIDIA GPU-driver.
Linux3 apps
NVIDIA CUDA Toolkit (nvcc) Gratis Kompiler med: nvcc minfil.cu -o mitprogram. Kræver installeret NVIDIA GPU-driver.
CLion Betalt Fuld CUDA-understøttelse via CMake-integration med CUDA-sprogunderstøttelse.
Visual Studio Code Open-source Installer C/C++ eller CUDA-udvidelsen; åbn .cu-fil for syntaksfremhævning og IntelliSense.

Tekniske detaljer

dyb specifikation
KodningAlmindelig tekst, UTF-8 eller ASCII
Compilernvcc (NVIDIA CUDA Compiler Driver)
GPU-kerne kvalifikator__global__ - GPU-indgangspunkt, kan kaldes fra CPU via <<<grid, block>>> syntaks
Enhedsfunktion kvalifikator__device__ - kan kun kaldes fra GPU-kode
Indbyggede variablerthreadIdx, blockIdx, blockDim, gridDim (tilgængelige inde i kerner)
KompileringsopdelingHost C++ til gcc/g++ (Linux) eller cl.exe (Windows); enhedskode til PTX eller .cubin
Header-filendelse.cuh for filer indeholdende erklæringer til enhedssiden
PlatformskravNVIDIA GPU påkrævet; macOS-understøttelse ophørt i CUDA 11.8 (2022)
Toolkit versionsområdeCUDA 1.0 (2006) - CUDA 13.x (2026)
OutputformaterPTX (portabel IR) eller .cubin (binær til specifik GPU-arkitektur)
Alternativ til flere leverandørerOpenCL (.cl) og AMD HIP til ikke-NVIDIA GPU-mål
Typisk filstørrelse1 KB - 500 KB (enkelt kernefil)
Udgivet2006 (CUDA 1.0)
Seneste versionCUDA 13.x (2026); format co-evolves with the CUDA Toolkit
Specifikationdocs.nvidia.com

CU-konverteringer

Fællesskabets Q&A

spurgt af brugere
Stil et hurtigt spørgsmål
Få hjælp fra folk, der arbejder med CU-filer. Vær specifik - medtag dit system og din softwareversion.
Ingen konto nødvendig · svar normalt inden for en dag

Ingen spørgsmål endnu - vær den første til at spørge om CU-filer.

Ofte stillede spørgsmål

Hvordan kompilerer jeg en .cu-fil?
Installer NVIDIA CUDA Toolkit, og kør derefter: nvcc minfil.cu -o mitprogram. Du skal have en NVIDIA GPU med drivere installeret.
Kan jeg åbne en .cu-fil uden en NVIDIA GPU?
Ja - det er en tekstfil, så du kan åbne den i enhver editor. Men du kan ikke kompilere eller køre GPU-koden uden en NVIDIA GPU og CUDA Toolkit.
Hvad er forskellen på .cu og .cuh?
.cu er en CUDA-kildeimplementeringsfil (svarer til .cpp). .cuh er en CUDA-headerfil med funktionserklæringer eller inline-kode til enheden (svarer til .h for GPU-kode).
Kan jeg køre CUDA-kode på en AMD GPU?
Ikke direkte. AMD ROCm's HIP-framework tilbyder en CUDA-kompatibel API; værktøjet «hipify» kan konvertere .cu-filer til HIP (.hip) kildekode til AMD GPU'er.
Hvilken editor har den bedste CUDA-understøttelse?
Visual Studio med Nsight VS Edition (Windows, fuld debugger), eller VS Code med CUDA-udvidelsen på Linux/Windows. CLion har også god CMake-baseret understøttelse af CUDA-projekter.

Referencer

1NVIDIA CUDA Compiler Driver (nvcc) documentationdocs.nvidia.com
2NVIDIA CUDA Programming Guidedocs.nvidia.com

Udforsk mere

på tværs af databasen

Populære filtyper i denne uge

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.BINCD/DVD Disc Image (BIN/CUE)
5.RPMSGRestricted Permission Message
6.MDMarkdown Document
7.NOMEDIAAndroid No-Media Marker File
8.PRO6XProPresenter 6 Bundle File
9.PRDXSoftMaker Presentations Document
10.EXEWindows Executable (Portable Executable)

Relaterede filtyper

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File

Gratis filværktøjer

En fil-identifikator og billedkonverter direkte i browseren - alt kører på din enhed.

Åbn værktøjskassen

Gennemse filtyper A-Å