.CU

CU-fil

CUDA Source Code File
Still et spørsmål
HURTIGSVAR

En CU-fil er en NVIDIA CUDA-kildekodefil - C/C++-kode utvidet med nøkkelord for GPU-programmering som kjører beregninger på et NVIDIA-grafikkort. Åpne den i et hvilket som helst tekstredigeringsprogram eller kodeeditor som VS Code. For å kompilere og kjøre GPU-koden trenger du en NVIDIA-GPU, tilhørende driver og NVIDIA CUDA Toolkit (nvcc).

Utvikler: NVIDIA Corporation Kategori: Utviklerfiler MIME: text/plain
ÅPNES PÅ Windows Linux
Relatert: .DO · .MD · .HEX · .XSD

På denne siden

19k+ filendelser indeksert
Sist vurdert Aug 24, 2026

Usikker på hva filen din er?

Slipp hvilken som helst fil inn i vår identifikator - vi leser bare de første bytene for å navngi formatet.

Identifiser en fil

Hva er CU-filformatet?

En .cu-fil er en CUDA-kildekodefil - C/C++ utvidet med NVIDIAs API for parallell databehandling for programmering av GPU-akseleratorer. CUDA (Compute Unified Device Architecture) ble introdusert av NVIDIA i 2006 sammen med GeForce 8800 GTX og det første CUDA Toolkit.

.cu-filer er ren tekst og følger standard C/C++-syntaks supplert med CUDA-spesifikke kvalifikatorer: __global__ markerer en kernel-funksjon som kjører på GPU-en og startes fra CPU-en; __device__ markerer en funksjon som kun kan kalles fra GPU-kode; __host__ markerer en vanlig CPU-funksjon. Kernel-oppstarter bruker trippel-vinkelparentes-syntaksen <<<grid, block>>> for å spesifisere dimensjoner for rutenett og trådblokker, med innebygde variabler som threadIdx, blockIdx, blockDim og gridDim tilgjengelig inne i kernels.

Kompilering håndteres av nvcc (NVIDIA CUDA Compiler Driver). Den deler .cu-filen i to omganger: vertens C++-kode går til systemkompilatoren (gcc/g++ på Linux, cl.exe på Windows), mens enhetskoden kompileres til PTX-mellomrepresentasjon eller binær .cubin for en spesifikk GPU-arkitektur. Header-filer med deklarasjoner som kun gjelder enheten, bruker konvensjonelt filendelsen .cuh.

CUDA er NVIDIA-proprietært og krever en NVIDIA-GPU. Støtte for macOS ble avviklet i CUDA 11.8 (2022). For GPU-programmering på tvers av leverandører inkluderer alternativer OpenCL (.cl-filer) og AMD HIP, som bruker nesten identisk syntaks. CUDA Toolkit er nå i versjon 13.x (2026), og .cu-filer fra CUDA 1.0 forblir i stor grad kompatible med nåværende verktøykjeder.

Sikkerhet og trygghet

RISIKO: LOW

En .cu-fil er kildekode i ren tekst; den kan ikke kjøres direkte. Kompilerte CUDA-binærfiler kjøres på GPU-en og har samme risikoprofil som ethvert kompilert program fra en upålitelig kilde.

Formatdetaljer

i et nøtteskall
FULLT NAVNCUDA Source Code Fileogså kjent som CUDA file, CUDA kernel source
UTVIKLERNVIDIA Corporationsiden 2006 (CUDA 1.0)
MIME-TYPEtext/plain
TYPEtekstkildekode (C/C++-overmengde med GPU-utvidelser)
Denne filendelsen brukes også av…
  • Valutakursfil (diverse apper) - Enkelte applikasjoner for personlig økonomi eller kassesystemer bruker .cu for valutadatafiler; ren tekst eller binær, ikke relatert til NVIDIA.

Programmer som åpner CU-filer

Windows5 apps
Microsoft Visual Studio Freemium Installer NVIDIA Nsight Visual Studio Edition-plugin; gir CUDA IntelliSense og feilsøking.
Windows Notepad Innebygd Åpner .cu-filer som ren tekst for visning av kildekode.
Notepad Åpen kildekode Åpne for tekstvisning/redigering; ingen CUDA-spesifikk syntaksutheving som standard (brukerdefinerte språkfiler er tilgjengelige).
Visual Studio Code Åpen kildekode Installer C/C++- eller CUDA-utvidelsen; åpne .cu-filen for syntaksutheving og IntelliSense.
NVIDIA CUDA Toolkit (nvcc) Gratis Kompiler med: nvcc myfile.cu -o myprogram. Krever installert NVIDIA-GPU-driver.
Linux3 apps
NVIDIA CUDA Toolkit (nvcc) Gratis Kompiler med: nvcc myfile.cu -o myprogram. Krever installert NVIDIA-GPU-driver.
CLion Betalt Full CUDA-støtte via CMake-integrasjon med støtte for CUDA-språket.
Visual Studio Code Åpen kildekode Installer C/C++- eller CUDA-utvidelsen; åpne .cu-filen for syntaksutheving og IntelliSense.

Tekniske detaljer

dyp spesifikasjon
KodingRen tekst, UTF-8 eller ASCII
Kompilatornvcc (NVIDIA CUDA Compiler Driver)
GPU-kernel-kvalifikator__global__ - inngangspunkt for GPU, kan kalles fra CPU via <<<grid, block>>>-syntaks
Enhetsfunksjon-kvalifikator__device__ - kan kun kalles fra GPU-kode
Innebygde variablerthreadIdx, blockIdx, blockDim, gridDim (tilgjengelig inne i kernels)
KompileringsdelingVert-C++ til gcc/g++ (Linux) eller cl.exe (Windows); enhetskode til PTX eller .cubin
Header-endelse.cuh for filer som inneholder deklarasjoner på enhetssiden
PlattformkravNVIDIA-GPU kreves; macOS-støtte avviklet i CUDA 11.8 (2022)
Verktøysett versjonsområdeCUDA 1.0 (2006) - CUDA 13.x (2026)
UtdataformaterPTX (portabel IR) eller .cubin (binær for spesifikk GPU-arkitektur)
Alternativ for flere leverandørerOpenCL (.cl) og AMD HIP for andre GPU-mål enn NVIDIA
Typisk filstørrelse1 KB - 500 KB (enkel kernel-fil)
Utgitt2006 (CUDA 1.0)
Siste versjonCUDA 13.x (2026); format co-evolves with the CUDA Toolkit
Spesifikasjondocs.nvidia.com

CU-konverteringer

Spørsmål og svar fra fellesskapet

spurt av brukere
Still et raskt spørsmål
Få hjelp fra folk som jobber med CU-filer. Vær spesifikk - inkluder systemet ditt og programvareversjon.
Ingen konto nødvendig · svar vanligvis innen en dag

Ingen spørsmål ennå - vær den første til å spørre om CU-filer.

Ofte stilte spørsmål

Hvordan kompilerer jeg en .cu-fil?
Installer NVIDIA CUDA Toolkit, og kjør deretter: nvcc myfile.cu -o myprogram. Du trenger en NVIDIA-GPU med installerte drivere.
Kan jeg åpne en .cu-fil uten NVIDIA-GPU?
Ja - det er en tekstfil, så du kan åpne den i hvilken som helst editor. Men du kan ikke kompilere eller kjøre GPU-koden uten en NVIDIA-GPU og CUDA Toolkit.
Hva er forskjellen mellom .cu og .cuh?
.cu er en CUDA-kildekodefil (tilsvarer .cpp). .cuh er en CUDA-headerfil med deklarasjoner for enhetsfunksjoner eller inline-kode (tilsvarer .h for GPU-kode).
Kan jeg kjøre CUDA-kode på en AMD-GPU?
Ikke direkte. AMD ROCms HIP-rammeverk tilbyr et CUDA-kompatibelt API; verktøyet hipify kan konvertere .cu-filer til HIP-kildekode (.hip) for AMD-GPU-er.
Hvilken editor har best CUDA-støtte?
Visual Studio med Nsight VS Edition (Windows, full feilsøking), eller VS Code med CUDA-utvidelsen på Linux/Windows. CLion har også god støtte for CMake-baserte CUDA-prosjekter.

Referanser

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

Utforsk videre

på tvers av databasen

Populære filendelser denne uken

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)

Relaterte filendelser

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

Gratis filverktøy

En filidentifikator og bildekonvertering i nettleseren - alt kjører på din enhet.

Åpne verktøykassen

Bla i filendelser A-Å