.CU

File CU

CUDA Source Code File
Fai una domanda
RISPOSTA RAPIDA

Un file CU è un file di codice sorgente NVIDIA CUDA - codice C/C++ esteso con parole chiave di programmazione GPU che eseguono calcoli su una scheda grafica NVIDIA. È possibile aprirlo in qualsiasi editor di testo o editor di codice come VS Code. Per compilare ed eseguire il codice GPU sono necessari una GPU NVIDIA, il relativo driver e l'NVIDIA CUDA Toolkit (nvcc).

Sviluppatore: NVIDIA Corporation Categoria: File di sviluppo MIME: text/plain
SI APRE SU Windows Linux
Correlati: .DO · .MD · .HEX · .XSD

In questa pagina

19k+ estensioni indicizzate
Ultima revisione Aug 24, 2026

Non sei sicuro di cosa sia il tuo file?

Trascina qualsiasi file nel nostro identificatore - leggiamo solo i primi byte per dare un nome al formato.

Identifica un file

Che cos'è il formato di file CU?

Un file .cu è un file di codice sorgente CUDA - C/C++ esteso con l'API di calcolo parallelo di NVIDIA per la programmazione di acceleratori GPU. CUDA (Compute Unified Device Architecture) è stata introdotta da NVIDIA nel 2006 insieme alla GeForce 8800 GTX e al primo CUDA Toolkit.

I file .cu sono in formato testo semplice e seguono la sintassi standard C/C++ integrata con qualificatori specifici per CUDA: __global__ contrassegna una funzione kernel che viene eseguita sulla GPU ed è lanciata dalla CPU; __device__ contrassegna una funzione richiamabile solo dal codice GPU; __host__ contrassegna una normale funzione CPU. I lanci dei kernel utilizzano la sintassi a tripla parentesi angolare <<<grid, block>>> per specificare le dimensioni della griglia e del blocco di thread, con variabili integrate come threadIdx, blockIdx, blockDim e gridDim disponibili all'interno dei kernel.

La compilazione è gestita da nvcc (NVIDIA CUDA Compiler Driver). Esso divide il file .cu in due passaggi: il codice C++ host viene inviato al compilatore di sistema (gcc/g++ su Linux, cl.exe on Windows), mentre il codice device viene compilato in una rappresentazione intermedia PTX o in un binario .cubin per una specifica architettura GPU. I file header con dichiarazioni solo per il dispositivo utilizzano convenzionalmente l'estensione .cuh.

CUDA è una tecnologia proprietaria di NVIDIA e richiede una GPU NVIDIA. Il supporto per macOS è stato interrotto in CUDA 11.8 (2022). Per la programmazione GPU multi-vendor, le alternative includono OpenCL (file .cl) e AMD HIP, che utilizza una sintassi quasi identica. Il CUDA Toolkit è attualmente alla versione 13.x (2026) e i file .cu di CUDA 1.0 rimangono ampiamente compatibili con le attuali toolchain.

Sicurezza e incolumità

RISCHIO: LOW

Un file .cu è testo semplice di codice sorgente; non può essere eseguito direttamente. I binari CUDA compilati vengono eseguiti sulla GPU e presentano lo stesso profilo di rischio di qualsiasi programma compilato proveniente da una fonte non attendibile.

Dettagli del formato

in sintesi
NOME COMPLETOCUDA Source Code Fileanche noto come CUDA file, CUDA kernel source
SVILUPPATORENVIDIA Corporationdal 2006 (CUDA 1.0)
TIPO MIMEtext/plain
TIPOcodice sorgente testuale (superset di C/C++ con estensioni GPU)
Questa estensione è usata anche da…
  • File dei tassi di cambio valuta (varie app) - Alcune applicazioni di finanza personale o per punti vendita utilizzano .cu per i file di dati valutari; testo semplice o binario, non correlato a NVIDIA.

Programmi che aprono file CU

Windows5 apps
Microsoft Visual Studio Freemium Installa il plugin NVIDIA Nsight Visual Studio Edition; fornisce IntelliSense e debug per CUDA.
Windows Notepad Integrato Apre i file .cu come testo semplice per la visualizzazione del codice sorgente.
Notepad Open-source Apre per la visualizzazione/modifica del testo; nessuna evidenziazione della sintassi specifica per CUDA per impostazione predefinita (disponibili file di linguaggio definiti dall'utente).
Visual Studio Code Open-source Installa l'estensione C/C++ o CUDA; apri il file .cu per l'evidenziazione della sintassi e l'IntelliSense.
NVIDIA CUDA Toolkit (nvcc) Gratuito Compila con: nvcc myfile.cu -o myprogram. Richiede il driver della GPU NVIDIA installato.
Linux3 apps
NVIDIA CUDA Toolkit (nvcc) Gratuito Compila con: nvcc myfile.cu -o myprogram. Richiede il driver della GPU NVIDIA installato.
CLion A pagamento Supporto CUDA completo tramite l'integrazione CMake con supporto del linguaggio CUDA.
Visual Studio Code Open-source Installa l'estensione C/C++ o CUDA; apri il file .cu per l'evidenziazione della sintassi e l'IntelliSense.

Dettagli tecnici

specifiche approfondite
CodificaTesto semplice, UTF-8 o ASCII
Compilatorenvcc (NVIDIA CUDA Compiler Driver)
Qualificatore kernel GPU__global__ - punto di ingresso GPU, richiamabile dalla CPU tramite sintassi <<<grid, block>>>
Qualificatore funzione device__device__ - richiamabile solo dal codice GPU
Variabili integratethreadIdx, blockIdx, blockDim, gridDim (disponibili all'interno dei kernel)
Divisione compilazioneHost C++ verso gcc/g++ (Linux) o cl.exe (Windows); codice device verso PTX o .cubin
Estensione header.cuh per file contenenti dichiarazioni lato dispositivo
Requisiti di piattaformaRichiesta GPU NVIDIA; supporto macOS interrotto in CUDA 11.8 (2022)
Intervallo versioni ToolkitCUDA 1.0 (2006) - CUDA 13.x (2026)
Formati di outputPTX (IR portatile) o .cubin (binario per specifica architettura GPU)
Alternativa multi-vendorOpenCL (.cl) e AMD HIP per target GPU non NVIDIA
Dimensione tipica del file1 KB - 500 KB (singolo file kernel)
Rilasciato2006 (CUDA 1.0)
Ultima versioneCUDA 13.x (2026); format co-evolves with the CUDA Toolkit
Specificadocs.nvidia.com

Conversioni CU

Domande e risposte della community

chiesto dagli utenti
Fai una domanda veloce
Ottieni aiuto da persone che lavorano con i file CU. Sii specifico - includi il tuo sistema e la versione del software.
Nessun account necessario · risposte solitamente entro un giorno

Ancora nessuna domanda - sii il primo a chiedere informazioni sui file CU.

Domande frequenti

Come si compila un file .cu?
Installa l'NVIDIA CUDA Toolkit, quindi esegui: nvcc myfile.cu -o myprogram. È necessaria una GPU NVIDIA con i driver installati.
Posso aprire un file .cu senza una GPU NVIDIA?
Sì - è un file di testo, puoi aprirlo in qualsiasi editor. Tuttavia, non puoi compilare o eseguire il codice GPU senza una GPU NVIDIA e il CUDA Toolkit.
Qual è la differenza tra .cu e .cuh?
.cu è un file di implementazione sorgente CUDA (equivalente a .cpp). .cuh è un file header CUDA con dichiarazioni di funzioni device o codice inline (equivalente a .h per il codice GPU).
Posso eseguire codice CUDA su una GPU AMD?
Non direttamente. Il framework HIP di AMD ROCm fornisce un'API compatibile con CUDA; lo strumento hipify può convertire i file .cu in sorgenti HIP (.hip) per GPU AMD.
Quale editor ha il miglior supporto per CUDA?
Visual Studio con Nsight VS Edition (Windows, debugger completo), oppure VS Code con l'estensione CUDA su Linux/Windows. Anche CLion offre un ottimo supporto per i progetti CUDA basati su CMake.

Riferimenti

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

Continua a esplorare

nel database

Migliori estensioni della settimana

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)

Estensioni correlate

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

Strumenti file gratuiti

Un identificatore di file e convertitore di immagini nel browser - tutto viene eseguito sul tuo dispositivo.

Apri la cassetta degli attrezzi

Sfoglia le estensioni dei file A-Z