.CU

CU Datei

CUDA Source Code File
Frage stellen
SCHNELLE ANTWORT

Eine CU Datei ist eine NVIDIA CUDA Quellcode-Datei - C/C++ Code, der um GPU-Programmier-Keywords erweitert wurde, um Berechnungen auf einer NVIDIA Grafikkarte auszuführen. Sie können sie in jedem Texteditor oder Code-Editor wie VS Code öffnen. Um den GPU-Code zu kompilieren und auszuführen, benötigen Sie eine NVIDIA GPU, den entsprechenden Treiber und das NVIDIA CUDA Toolkit (nvcc).

Entwickler: NVIDIA Corporation Kategorie: Developerdateien MIME: text/plain
VERFÜGBAR AUF Windows Linux
Verwandt: .DO · .MD · .HEX · .XSD

Auf dieser Seite

19k+ Erweiterungen indexiert
Zuletzt geprüft Aug 24, 2026

Nicht sicher, was Ihre Datei ist?

Legen Sie eine beliebige Datei in unseren Identifikator - wir lesen nur die ersten Bytes, um das Format zu benennen.

Datei identifizieren

Was ist das CU-Dateiformat?

Eine .cu Datei ist eine CUDA Quellcode Datei - C/C++ erweitert um NVIDIAs API für paralleles Rechnen zur Programmierung von GPU-Beschleunigern. CUDA (Compute Unified Device Architecture) wurde von NVIDIA im Jahr 2006 zusammen mit der GeForce 8800 GTX und dem ersten CUDA Toolkit eingeführt.

.cu Dateien sind Klartext und folgen der Standard-C/C++-Syntax, ergänzt durch CUDA-spezifische Qualifizierer: __global__ markiert eine Kernel-Funktion, die auf der GPU läuft und von der CPU aus gestartet wird; __device__ markiert eine Funktion, die nur aus GPU-Code aufrufbar ist; __host__ markiert eine gewöhnliche CPU-Funktion. Kernel-Aufrufe verwenden die Syntax mit dreifachen spitzen Klammern <<<grid, block>>>, um die Dimensionen von Grid und Thread-Block festzulegen, wobei integrierte Variablen wie threadIdx, blockIdx, blockDim und gridDim innerhalb der Kernel verfügbar sind.

Die Kompilierung wird von nvcc (NVIDIA CUDA Compiler Driver) übernommen. Dieser teilt die .cu Datei in zwei Durchgängen auf: Der Host-C++-Code geht an den System-Compiler (gcc/g++ unter Linux, cl.exe unter Windows), während der Device-Code in die PTX-Zwischendarstellung oder das Binärformat .cubin für eine spezifische GPU-Architektur kompiliert wird. Header-Dateien mit reinen Device-Deklarationen verwenden konventionell die Dateiendung .cuh.

CUDA ist NVIDIA-proprietär und erfordert eine NVIDIA GPU. Die macOS-Unterstützung wurde in CUDA 11.8 (2022) eingestellt. Für die herstellerübergreifende GPU-Programmierung gibt es Alternativen wie OpenCL (.cl Dateien) und AMD HIP, das eine nahezu identische Syntax verwendet. Das CUDA Toolkit liegt aktuell in der Version 13.x (2026) vor, und .cu Dateien aus CUDA 1.0 bleiben weitgehend kompatibel mit aktuellen Toolchains.

Sicherheit

RISIKO: LOW

Eine .cu Datei ist reiner Quellcode-Text; sie kann nicht direkt ausgeführt werden. Kompilierte CUDA-Binärdateien werden auf der GPU ausgeführt und haben dasselbe Risikoprofil wie jedes kompilierte Programm aus einer nicht vertrauenswürdigen Quelle.

Formatdetails

kurz gefasst
VOLLSTÄNDIGER NAMECUDA Source Code Filealias CUDA file, CUDA kernel source
ENTWICKLERNVIDIA Corporationseit 2006 (CUDA 1.0)
MIME TYPEtext/plain
TYPText-Quellcode (C/C++ Superset mit GPU-Erweiterungen)
Diese Erweiterung wird auch verwendet von…
  • Währungswechselkurs-Datei (verschiedene Apps) - Einige Finanzanwendungen oder Kassensysteme verwenden .cu für Währungsdatendateien; Klartext oder binär, ohne Bezug zu NVIDIA.

Programme zum Öffnen von CU-Dateien

Windows5 apps
Microsoft Visual Studio Freemium Installieren Sie das NVIDIA Nsight Visual Studio Edition Plugin; bietet CUDA IntelliSense und Debugging.
Windows Notepad Integriert Öffnet .cu Dateien als Klartext zur Ansicht des Quellcodes.
Notepad Open Source Öffnen zur Textansicht/-bearbeitung; standardmäßig kein CUDA-spezifisches Syntax-Highlighting (benutzerdefinierte Sprachdateien verfügbar).
Visual Studio Code Open Source Installieren Sie die C/C++ oder CUDA Erweiterung; öffnen Sie die .cu Datei für Syntax-Highlighting und IntelliSense.
NVIDIA CUDA Toolkit (nvcc) Kostenlos Kompilieren mit: nvcc myfile.cu -o myprogram. Erfordert einen installierten NVIDIA GPU-Treiber.
Linux3 apps
NVIDIA CUDA Toolkit (nvcc) Kostenlos Kompilieren mit: nvcc myfile.cu -o myprogram. Erfordert einen installierten NVIDIA GPU-Treiber.
CLion Kostenpflichtig Vollständige CUDA-Unterstützung durch CMake-Integration mit CUDA-Sprachunterstützung.
Visual Studio Code Open Source Installieren Sie die C/C++ oder CUDA Erweiterung; öffnen Sie die .cu Datei für Syntax-Highlighting und IntelliSense.

Technische Details

technische Spezifikation
KodierungKlartext, UTF-8 oder ASCII
Compilernvcc (NVIDIA CUDA Compiler Driver)
GPU-Kernel-Qualifizierer__global__ - GPU-Einstiegspunkt, aufrufbar von der CPU über die <<<grid, block>>> Syntax
Device-Funktions-Qualifizierer__device__ - nur aus GPU-Code aufrufbar
Integrierte VariablenthreadIdx, blockIdx, blockDim, gridDim (innerhalb von Kerneln verfügbar)
KompilierungsteilungHost-C++ an gcc/g++ (Linux) oder cl.exe (Windows); Device-Code an PTX oder .cubin
Header-Erweiterung.cuh für Dateien mit Deklarationen auf der Device-Seite
PlattformanforderungNVIDIA GPU erforderlich; macOS-Unterstützung in CUDA 11.8 (2022) eingestellt
Toolkit-VersionsbereichCUDA 1.0 (2006) - CUDA 13.x (2026)
AusgabeformatePTX (portables IR) oder .cubin (Binärdatei für spezifische GPU-Architektur)
Herstellerübergreifende AlternativeOpenCL (.cl) und AMD HIP für Nicht-NVIDIA-GPU-Ziele
Typische Dateigröße1 KB - 500 KB (einzelne Kernel-Datei)
Veröffentlicht2006 (CUDA 1.0)
Neueste VersionCUDA 13.x (2026); format co-evolves with the CUDA Toolkit
Spezifikationdocs.nvidia.com

CU-Konvertierungen

Community Q&A

von Nutzern gefragt
Schnelle Frage stellen
Holen Sie sich Hilfe von Menschen, die mit CU-Dateien arbeiten. Seien Sie konkret - geben Sie Ihr System und die Softwareversion an.
Kein Konto erforderlich · Antworten meist innerhalb eines Tages

Noch keine Fragen - stellen Sie die erste Frage zu CU-Dateien.

Häufig gestellte Fragen

Wie kompiliere ich eine .cu Datei?
Installieren Sie das NVIDIA CUDA Toolkit und führen Sie dann aus: nvcc myfile.cu -o myprogram. Sie benötigen eine NVIDIA GPU mit installierten Treibern.
Kann ich eine .cu Datei ohne NVIDIA GPU öffnen?
Ja - es handelt sich um eine Textdatei, die Sie in jedem Editor öffnen können. Sie können den GPU-Code jedoch nicht ohne eine NVIDIA GPU und das CUDA Toolkit kompilieren oder ausführen.
Was ist der Unterschied zwischen .cu und .cuh?
.cu ist eine CUDA-Quellimplementierungsdatei (entspricht .cpp). .cuh ist eine CUDA-Header-Datei mit Deklarationen von Device-Funktionen oder Inline-Code (entspricht .h für GPU-Code).
Kann ich CUDA-Code auf einer AMD GPU ausführen?
Nicht direkt. Das HIP-Framework von AMD ROCm bietet eine CUDA-kompatible API; das Tool «hipify» kann .cu Dateien in HIP-Quellcode (.hip) für AMD GPUs konvertieren.
Welcher Editor bietet die beste CUDA-Unterstützung?
Visual Studio mit Nsight VS Edition (Windows, vollständiger Debugger) oder VS Code mit der CUDA-Erweiterung unter Linux/Windows. CLion bietet ebenfalls gute CMake-basierte Unterstützung für CUDA-Projekte.

Quellen

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

Weiter entdecken

in der Datenbank

Top-Erweiterungen dieser Woche

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)

Verwandte Erweiterungen

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

Kostenlose Datei-Tools

Ein Browser-Dateiidentifikator und Bildkonverter - alles läuft auf Ihrem Gerät.

Toolbox öffnen

Dateierweiterungen A-Z durchsuchen