.CU

CU-fil

CUDA Source Code File
Ställ en fråga
SNABBT SVAR

En CU-fil är en NVIDIA CUDA-källkodsfil - C/C++-kod utökad med nyckelord för GPU-programmering som kör beräkningar på ett NVIDIA-grafikkort. Öppna den i valfri textredigerare eller kodredigerare som VS Code. För att kompilera och köra GPU-koden behöver du en NVIDIA-GPU, dess drivrutin och NVIDIA CUDA Toolkit (nvcc).

Utvecklare: NVIDIA Corporation Kategori: Utvecklarfiler MIME: text/plain
ÖPPNAS PÅ Windows Linux
Relaterat: .DO · .MD · .HEX · .XSD

På denna sida

19k+ filtillägg indexerade
Senast granskad Aug 24, 2026

Osäker på vad din fil är?

Släpp valfri fil i vår identifierare - vi läser bara de första byten för att namnge formatet.

Identifiera en fil

Vad är filformatet CU?

En .cu-fil är en CUDA-källkodsfil - C/C++ utökad med NVIDIA:s API för parallella beräkningar för programmering av GPU-acceleratorer. CUDA (Compute Unified Device Architecture) introducerades av NVIDIA 2006 tillsammans med GeForce 8800 GTX och det första CUDA Toolkit.

.cu-filer är vanlig text och följer standard C/C++-syntax förstärkt med CUDA-specifika kvalificerare: __global__ markerar en kernel-funktion som körs på GPU:n och anropas från CPU:n; __device__ markerar en funktion som endast kan anropas från GPU-kod; __host__ markerar en vanlig CPU-funktion. Kernel-anrop använder syntaxen med trippla vinkelparenteser <<<grid, block>>> för att specificera dimensioner för rutnät och trådblock, med inbyggda variabler som threadIdx, blockIdx, blockDim och gridDim tillgängliga inuti kernels.

Kompilering hanteras av nvcc (NVIDIA CUDA Compiler Driver). Den delar upp .cu-filen i två steg: värd-C++-kod skickas till systemets kompilator (gcc/g++ på Linux, cl.exe på Windows), medan enhetskod kompileras till PTX-mellanrepresentation eller binär .cubin för en specifik GPU-arkitektur. Header-filer med deklarationer för enbart enheten använder konventionellt filtillägget .cuh.

CUDA är NVIDIA-proprietärt och kräver en NVIDIA-GPU. Stöd för macOS togs bort i CUDA 11.8 (2022). För GPU-programmering som fungerar mellan olika leverantörer finns alternativ som OpenCL (.cl-filer) och AMD HIP, som använder nästan identisk syntax. CUDA Toolkit är nu i version 13.x (2026), och .cu-filer från CUDA 1.0 förblir i hög grad kompatibla med nuvarande verktygskedjor.

Säkerhet & trygghet

RISK: LOW

En .cu-fil är källkod i vanlig text; den kan inte köras direkt. Kompilerade CUDA-binärer körs på GPU:n och har samma riskprofil som alla kompilerade program från en okänd källa.

Formatdetaljer

i ett nötskal
FULLSTÄNDIGT NAMNCUDA Source Code Fileäven känd som CUDA file, CUDA kernel source
UTVECKLARENVIDIA Corporationsedan 2006 (CUDA 1.0)
MIME-TYPtext/plain
TYPtextbaserad källkod (övermängd av C/C++ med GPU-tillägg)
Detta filtillägg används också av…
  • Valutakursfil (olika appar) - Vissa appar för personlig ekonomi eller kassasystem använder .cu för valutadatafiler; vanlig text eller binär, ej relaterad till NVIDIA.

Program som öppnar CU-filer

Windows5 apps
Microsoft Visual Studio Freemium Installera insticksmodulen NVIDIA Nsight Visual Studio Edition; ger CUDA IntelliSense och felsökning.
Windows Notepad Inbyggd Öppnar .cu-filer som vanlig text för att visa källkod.
Notepad Öppen källkod Öppna för textvisning/redigering; ingen CUDA-specifik syntaxmarkering som standard (användardefinierade språkfiler finns tillgängliga).
Visual Studio Code Öppen källkod Installera C/C++- eller CUDA-tillägget; öppna .cu-filen för syntaxmarkering och IntelliSense.
NVIDIA CUDA Toolkit (nvcc) Gratis Kompilera med: nvcc myfile.cu -o myprogram. Kräver installerad NVIDIA-drivrutin.
Linux3 apps
NVIDIA CUDA Toolkit (nvcc) Gratis Kompilera med: nvcc myfile.cu -o myprogram. Kräver installerad NVIDIA-drivrutin.
CLion Betald Fullt CUDA-stöd via CMake-integration med stöd för språket CUDA.
Visual Studio Code Öppen källkod Installera C/C++- eller CUDA-tillägget; öppna .cu-filen för syntaxmarkering och IntelliSense.

Tekniska detaljer

djup specifikation
KodningVanlig text, UTF-8 eller ASCII
Kompilatornvcc (NVIDIA CUDA Compiler Driver)
GPU-kernelkvalificerare__global__ - GPU-startpunkt, anropbar från CPU via <<<grid, block>>>-syntax
Enhetsfunktionskvalificerare__device__ - endast anropbar från GPU-kod
Inbyggda variablerthreadIdx, blockIdx, blockDim, gridDim (tillgängliga inuti kernels)
KompileringsuppdelningVärd-C++ till gcc/g++ (Linux) eller cl.exe (Windows); enhetskod till PTX eller .cubin
Header-tillägg.cuh för filer som innehåller deklarationer för enhetssidan
PlattformskravNVIDIA-GPU krävs; stöd för macOS upphörde i CUDA 11.8 (2022)
Versionsintervall för ToolkitCUDA 1.0 (2006) - CUDA 13.x (2026)
UtdataformatPTX (portabel IR) eller .cubin (binär för specifik GPU-arkitektur)
Alternativ för flera leverantörerOpenCL (.cl) och AMD HIP för mål som inte är NVIDIA-GPU:er
Typisk filstorlek1 KB - 500 KB (enskild kernelfil)
Släppt2006 (CUDA 1.0)
Senaste versionCUDA 13.x (2026); format co-evolves with the CUDA Toolkit
Specifikationdocs.nvidia.com

CU-konverteringar

Frågor & svar

frågat av användare
Ställ en snabb fråga
Få hjälp från personer som arbetar med CU-filer. Var specifik - inkludera ditt system och programversion.
Inget konto behövs · svar vanligtvis inom en dag

Inga frågor än - bli den första att fråga om CU-filer.

Vanliga frågor

Hur kompilerar jag en .cu-fil?
Installera NVIDIA CUDA Toolkit och kör sedan: nvcc myfile.cu -o myprogram. Du behöver en NVIDIA-GPU med installerade drivrutiner.
Kan jag öppna en .cu-fil utan en NVIDIA-GPU?
Ja - det är en textfil, öppna den i valfri redigerare. Men du kan inte kompilera eller köra GPU-koden utan en NVIDIA-GPU och CUDA Toolkit.
Vad är skillnaden mellan .cu och .cuh?
.cu är en CUDA-källkodsfil (motsvarar .cpp). .cuh är en CUDA-headerfil med funktionsdeklarationer/inline-kod för enheten (motsvarar .h för GPU-kod).
Kan jag köra CUDA-kod på en AMD-GPU?
Inte direkt. AMD ROCm:s HIP-ramverk tillhandahåller ett CUDA-kompatibelt API; verktyget hipify kan konvertera .cu-filer till HIP-källkod (.hip) för AMD-GPU:er.
Vilken redigerare har bäst stöd för CUDA?
Visual Studio med Nsight VS Edition (Windows, fullständig debugger), eller VS Code med CUDA-tillägget på Linux/Windows. CLion har också bra stöd för CMake-baserade CUDA-projekt.

Referenser

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

Fortsätt utforska

genom databasen

Populära filtillägg denna vecka

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)

Relaterade filtillägg

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

Gratis filverktyg

En filidentifierare och bildkonverterare direkt i webbläsaren - allt körs på din enhet.

Öppna verktygslådan

Bläddra bland filtillägg A-Ö