.CU

CU-bestand

CUDA Source Code File
Stel een vraag
SNEL ANTWOORD

Een CU-bestand is een NVIDIA CUDA-broncodebestand - C/C++-code uitgebreid met GPU-programmeersleutelwoorden die berekeningen uitvoeren op een NVIDIA-grafische kaart. Open het in elke tekstverwerker of code-editor zoals VS Code. Om de GPU-code te compileren en uit te voeren, hebt u een NVIDIA GPU, het bijbehorende stuurprogramma en de NVIDIA CUDA Toolkit (nvcc) nodig.

Ontwikkelaar: NVIDIA Corporation Categorie: Ontwikkelaarsbestanden MIME: text/plain
OPENT OP Windows Linux
Gerelateerd: .DO · .MD · .HEX · .XSD

Op deze pagina

19k+ extensies geïndexeerd
Laatst beoordeeld op Aug 24, 2026

Niet zeker wat uw bestand is?

Sleep een bestand naar onze identificatietool - we lezen alleen de eerste bytes om het formaat te benoemen.

Identificeer een bestand

Wat is het CU-bestandsformaat?

Een .cu-bestand is een CUDA-broncodebestand - C/C++ uitgebreid met NVIDIA's parallelle computer-API voor het programmeren van GPU-versnellers. CUDA (Compute Unified Device Architecture) werd in 2006 door NVIDIA geïntroduceerd samen met de GeForce 8800 GTX en de eerste CUDA Toolkit.

.cu-bestanden zijn platte tekst en volgen de standaard C/C++-syntaxis, aangevuld met CUDA-specifieke kwalificaties: __global__ markeert een kernelfunctie die op de GPU draait en vanaf de CPU wordt aangeroepen; __device__ markeert een functie die alleen vanuit GPU-code kan worden aangeroepen; __host__ markeert een gewone CPU-functie. Kernel-aanroepen gebruiken de syntaxis met drievoudige punthaken <<<grid, block>>> om de dimensies van het grid en het thread-blok op te geven, met ingebouwde variabelen zoals threadIdx, blockIdx, blockDim en gridDim die beschikbaar zijn binnen kernels.

Compilatie wordt afgehandeld door nvcc (NVIDIA CUDA Compiler Driver). Deze splitst het .cu-bestand in twee fasen: host C++-code gaat naar de systeemcompiler (gcc/g++ op Linux, cl.exe op Windows), terwijl device-code wordt gecompileerd naar PTX-tussenrepresentatie of binair .cubin voor een specifieke GPU-architectuur. Headerbestanden met declaraties die alleen voor het apparaat bedoeld zijn, gebruiken conventioneel de extensie .cuh.

CUDA is eigendom van NVIDIA en vereist een NVIDIA GPU. De ondersteuning voor macOS is stopgezet in CUDA 11.8 (2022). Voor GPU-programmering die onafhankelijk is van de fabrikant, zijn alternatieven onder meer OpenCL (.cl-bestanden) en AMD HIP, dat bijna identieke syntaxis gebruikt. De CUDA Toolkit is inmiddels bij versie 13.x (2026), en .cu-bestanden van CUDA 1.0 blijven grotendeels compatibel met huidige toolchains.

Beveiliging & veiligheid

RISICO: LOW

Een .cu-bestand is platte broncodetekst; het kan niet rechtstreeks worden uitgevoerd. Gecompileerde CUDA-binaries worden uitgevoerd op de GPU en hebben hetzelfde risicoprofiel als elk gecompileerd programma uit een niet-vertrouwde bron.

Formaatdetails

in een notendop
VOLLEDIGE NAAMCUDA Source Code Fileook bekend als CUDA file, CUDA kernel source
ONTWIKKELAARNVIDIA Corporationsinds 2006 (CUDA 1.0)
MIME-TYPEtext/plain
TYPEtekstbroncode (C/C++-superset met GPU-extensies)
GERELATEERD.do.md.hex.xsd
Deze extensie wordt ook gebruikt door…
  • Wisselkoersbestand (diverse apps) - Sommige toepassingen voor persoonlijke financiën of kassa-systemen gebruiken .cu voor valutagegevensbestanden; platte tekst of binair, niet gerelateerd aan NVIDIA.

Programma's die CU-bestanden openen

Windows5 apps
Microsoft Visual Studio Freemium Installeer de NVIDIA Nsight Visual Studio Edition-plugin; biedt CUDA IntelliSense en debugging.
Windows Notepad Ingebouwd Opent .cu-bestanden als platte tekst voor het bekijken van de broncode.
Notepad Open-source Openen voor tekstweergave/bewerking; standaard geen CUDA-specifieke syntaxisaccentuering (door de gebruiker gedefinieerde taalbestanden beschikbaar).
Visual Studio Code Open-source Installeer de C/C++ of CUDA-extensie; open het .cu-bestand voor syntaxisaccentuering en IntelliSense.
NVIDIA CUDA Toolkit (nvcc) Gratis Compileer met: nvcc myfile.cu -o myprogram. Vereist een geïnstalleerd NVIDIA GPU-stuurprogramma.
Linux3 apps
NVIDIA CUDA Toolkit (nvcc) Gratis Compileer met: nvcc myfile.cu -o myprogram. Vereist een geïnstalleerd NVIDIA GPU-stuurprogramma.
CLion Betaald Volledige CUDA-ondersteuning via CMake-integratie met CUDA-taalondersteuning.
Visual Studio Code Open-source Installeer de C/C++ of CUDA-extensie; open het .cu-bestand voor syntaxisaccentuering en IntelliSense.

Technische details

diepe specificaties
CoderingPlatte tekst, UTF-8 of ASCII
Compilernvcc (NVIDIA CUDA Compiler Driver)
GPU-kernelkwalificatie__global__ - GPU-ingangspunt, aanroepbaar vanaf CPU via <<<grid, block>>> syntaxis
Device-functiekwalificatie__device__ - alleen aanroepbaar vanuit GPU-code
Ingebouwde variabelenthreadIdx, blockIdx, blockDim, gridDim (beschikbaar binnen kernels)
CompilatiesplitsingHost C++ naar gcc/g++ (Linux) of cl.exe (Windows); device-code naar PTX of .cubin
Header-extensie.cuh voor bestanden met declaraties aan de apparaatzijde
PlatformvereisteNVIDIA GPU vereist; macOS-ondersteuning beëindigd in CUDA 11.8 (2022)
Toolkit-versiebereikCUDA 1.0 (2006) - CUDA 13.x (2026)
UitvoerformatenPTX (draagbare IR) of .cubin (binair voor specifieke GPU-architectuur)
Alternatief voor andere fabrikantenOpenCL (.cl) en AMD HIP voor niet-NVIDIA GPU-doelen
Typische bestandsgrootte1 KB - 500 KB (enkel kernelbestand)
Uitgebracht2006 (CUDA 1.0)
Laatste versieCUDA 13.x (2026); format co-evolves with the CUDA Toolkit
Specificatiedocs.nvidia.com

CU conversies

Community V&A

gevraagd door gebruikers
Stel een korte vraag
Krijg hulp van mensen die met CU-bestanden werken. Wees specifiek - vermeld uw systeem en softwareversie.
Geen account nodig · antwoorden meestal binnen een dag

Nog geen vragen - wees de eerste om iets te vragen over CU-bestanden.

Veelgestelde vragen

Hoe compileer ik een .cu-bestand?
Installeer de NVIDIA CUDA Toolkit en voer vervolgens uit: nvcc myfile.cu -o myprogram. U hebt een NVIDIA GPU met geïnstalleerde stuurprogramma's nodig.
Kan ik een .cu-bestand openen zonder NVIDIA GPU?
Ja - het is een tekstbestand, open het in elke editor. Maar u kunt de GPU-code niet compileren of uitvoeren zonder een NVIDIA GPU en CUDA Toolkit.
Wat is het verschil tussen .cu en .cuh?
.cu is een CUDA-bronbestand (vergelijkbaar met .cpp). .cuh is een CUDA-headerbestand met declaraties van device-functies of inline code (vergelijkbaar met .h voor GPU-code).
Kan ik CUDA-code uitvoeren op een AMD GPU?
Niet rechtstreeks. Het HIP-framework van AMD ROCm biedt een CUDA-compatibele API; de tool „hipify” kan .cu-bestanden converteren naar HIP-broncode (.hip) voor AMD GPU's.
Welke editor heeft de beste CUDA-ondersteuning?
Visual Studio met Nsight VS Edition (Windows, volledige debugger), of VS Code met de CUDA-extensie op Linux/Windows. CLion heeft ook goede op CMake gebaseerde ondersteuning voor CUDA-projecten.

Referenties

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

Blijf ontdekken

door de database

Populaire extensies deze week

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)

Gerelateerde extensies

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

Gratis bestandstools

Een bestandsidentificatie en afbeeldingsconverter in de browser - alles draait op uw eigen apparaat.

Open de gereedschapskist

Blader door bestandsextensies A-Z