.CU

Plik CU

CUDA Source Code File
Zadaj pytanie
SZYBKA ODPOWIEDŹ

Plik CU to plik kodu źródłowego NVIDIA CUDA - kod C/C++ rozszerzony o słowa kluczowe programowania GPU, które wykonują obliczenia na karcie graficznej NVIDIA. Można go otworzyć w dowolnym edytorze tekstu lub edytorze kodu, takim jak VS Code. Aby skompilować i uruchomić kod GPU, potrzebujesz procesora graficznego NVIDIA, odpowiedniego sterownika oraz pakietu NVIDIA CUDA Toolkit (nvcc).

Deweloper: NVIDIA Corporation Kategoria: Pliki developerskie MIME: text/plain
OTWIERA SIĘ NA Windows Linux
Powiązane: .DO · .MD · .HEX · .XSD

Na tej stronie

Zindeksowano 19k+ rozszerzeń
Ostatnia weryfikacja Aug 24, 2026

Nie wiesz, co to za plik?

Przeciągnij dowolny plik do naszego identyfikatora - odczytujemy tylko pierwsze bajty, aby nazwać format.

Zidentyfikuj plik

Co to jest format pliku CU?

Plik .cu to plik kodu źródłowego CUDA - C/C++ rozszerzony o API przetwarzania równoległego firmy NVIDIA do programowania akceleratorów GPU. CUDA (Compute Unified Device Architecture) została wprowadzona przez firmę NVIDIA w 2006 roku wraz z kartą GeForce 8800 GTX i pierwszym pakietem CUDA Toolkit.

Pliki .cu są zwykłymi plikami tekstowymi i są zgodne ze standardową składnią C/C++ uzupełnioną o kwalifikatory specyficzne dla CUDA: __global__ oznacza funkcję jądra (kernel), która działa na GPU i jest uruchamiana z poziomu CPU; __device__ oznacza funkcję wywoływaną tylko z kodu GPU; __host__ oznacza zwykłą funkcję CPU. Uruchomienia jądra wykorzystują składnię z potrójnymi nawiasami ostrokątnymi <<<grid, block>>> w celu określenia wymiarów siatki i bloków wątków, z wbudowanymi zmiennymi threadIdx, blockIdx, blockDim oraz gridDim dostępnymi wewnątrz jąder.

Kompilacja jest obsługiwana przez nvcc (NVIDIA CUDA Compiler Driver). Rozdziela on plik .cu na dwa przebiegi: kod hosta C++ trafia do kompilatora systemowego (gcc/g++ na Linux, cl.exe na Windows), podczas gdy kod urządzenia jest kompilowany do reprezentacji pośredniej PTX lub pliku binarnego .cubin dla konkretnej architektury GPU. Pliki nagłówkowe z deklaracjami przeznaczonymi wyłącznie dla urządzenia konwencjonalnie używają rozszerzenia .cuh.

CUDA jest technologią własnościową firmy NVIDIA i wymaga procesora graficznego NVIDIA. Wsparcie dla macOS zostało zakończone w wersji CUDA 11.8 (2022). W przypadku programowania GPU dla różnych dostawców alternatywy obejmują OpenCL (pliki .cl) oraz AMD HIP, który używa niemal identycznej składni. Pakiet CUDA Toolkit jest obecnie w wersji 13.x (2026), a pliki .cu z wersji CUDA 1.0 pozostają w dużej mierze kompatybilne z obecnymi łańcuchami narzędzi.

Bezpieczeństwo

RYZYKO: LOW

Plik .cu to zwykły tekst kodu źródłowego; nie może zostać wykonany bezpośrednio. Skompilowane pliki binarne CUDA są wykonywane na GPU i niosą ze sobą takie samo ryzyko jak każdy skompilowany program z niezaufanego źródła.

Szczegóły formatu

w pigułce
PEŁNA NAZWACUDA Source Code Fileznany również jako CUDA file, CUDA kernel source
DEWELOPERNVIDIA Corporationod 2006 (CUDA 1.0)
TYP MIMEtext/plain
TYPtekstowy kod źródłowy (rozszerzenie C/C++ o funkcje GPU)
POWIĄZANE.do.md.hex.xsd
To rozszerzenie jest również używane przez…
  • Plik kursu wymiany walut (różne aplikacje) - Niektóre aplikacje do finansów osobistych lub systemy sprzedaży używają rozszerzenia .cu dla plików danych walutowych; tekstowe lub binarne, niezwiązane z NVIDIA.

Programy otwierające pliki CU

Windows5 apps
Microsoft Visual Studio Freemium Zainstaluj wtyczkę NVIDIA Nsight Visual Studio Edition; zapewnia IntelliSense i debugowanie CUDA.
Windows Notepad Wbudowany Otwiera pliki .cu jako zwykły tekst w celu przeglądania kodu źródłowego.
Notepad Open-source Otwórz do przeglądania/edycji tekstu; domyślnie brak podświetlania składni specyficznej dla CUDA (dostępne pliki języka zdefiniowane przez użytkownika).
Visual Studio Code Open-source Zainstaluj rozszerzenie C/C++ lub CUDA; otwórz plik .cu, aby uzyskać podświetlanie składni i IntelliSense.
NVIDIA CUDA Toolkit (nvcc) Darmowy Kompiluj za pomocą: nvcc myfile.cu -o myprogram. Wymaga zainstalowanego sterownika GPU NVIDIA.
Linux3 apps
NVIDIA CUDA Toolkit (nvcc) Darmowy Kompiluj za pomocą: nvcc myfile.cu -o myprogram. Wymaga zainstalowanego sterownika GPU NVIDIA.
CLion Płatny Pełne wsparcie dla CUDA poprzez integrację z CMake z obsługą języka CUDA.
Visual Studio Code Open-source Zainstaluj rozszerzenie C/C++ lub CUDA; otwórz plik .cu, aby uzyskać podświetlanie składni i IntelliSense.

Szczegóły techniczne

specyfikacja
KodowanieZwykły tekst, UTF-8 lub ASCII
Kompilatornvcc (NVIDIA CUDA Compiler Driver)
Kwalifikator jądra GPU__global__ - punkt wejścia GPU, wywoływany z CPU za pomocą składni <<<grid, block>>>
Kwalifikator funkcji urządzenia__device__ - wywoływalna tylko z kodu GPU
Wbudowane zmiennethreadIdx, blockIdx, blockDim, gridDim (dostępne wewnątrz jąder)
Podział kompilacjiHost C++ do gcc/g++ (Linux) lub cl.exe (Windows); kod urządzenia do PTX lub .cubin
Rozszerzenie nagłówka.cuh dla plików zawierających deklaracje po stronie urządzenia
Wymagania platformyWymagany procesor graficzny NVIDIA; wsparcie dla macOS zakończone w CUDA 11.8 (2022)
Zakres wersji ToolkitCUDA 1.0 (2006) - CUDA 13.x (2026)
Formaty wyjściowePTX (przenośna reprezentacja pośrednia) lub .cubin (plik binarny dla konkretnej architektury GPU)
Alternatywa międzyplatformowaOpenCL (.cl) i AMD HIP dla procesorów graficznych innych niż NVIDIA
Typowy rozmiar pliku1 KB - 500 KB (pojedynczy plik jądra)
Wydano2006 (CUDA 1.0)
Najnowsza wersjaCUDA 13.x (2026); format co-evolves with the CUDA Toolkit
Specyfikacjadocs.nvidia.com

Konwersje CU

Pytania i odpowiedzi społeczności

pytania użytkowników
Zadaj szybkie pytanie
Uzyskaj pomoc od osób pracujących z plikami CU. Bądź precyzyjny - podaj system i wersję oprogramowania.
Konto nie jest wymagane · odpowiedzi zazwyczaj w ciągu doby

Brak pytań - bądź pierwszą osobą, która zapyta o pliki CU.

Najczęściej zadawane pytania

Jak skompilować plik .cu?
Zainstaluj NVIDIA CUDA Toolkit, a następnie uruchom: nvcc myfile.cu -o myprogram. Potrzebujesz procesora graficznego NVIDIA z zainstalowanymi sterownikami.
Czy mogę otworzyć plik .cu bez procesora graficznego NVIDIA?
Tak - jest to plik tekstowy, można go otworzyć w dowolnym edytorze. Jednak nie można skompilować ani uruchomić kodu GPU bez procesora graficznego NVIDIA i pakietu CUDA Toolkit.
Jaka jest różnica między .cu a .cuh?
.cu to plik implementacji źródłowej CUDA (odpowiednik .cpp). .cuh to plik nagłówkowy CUDA z deklaracjami funkcji urządzenia lub kodem inline (odpowiednik .h dla kodu GPU).
Czy mogę uruchomić kod CUDA na procesorze graficznym AMD?
Nie bezpośrednio. Środowisko HIP z pakietu AMD ROCm zapewnia API kompatybilne z CUDA; narzędzie hipify może konwertować pliki .cu na kod źródłowy HIP (.hip) dla procesorów graficznych AMD.
Który edytor ma najlepsze wsparcie dla CUDA?
Visual Studio z dodatkiem Nsight VS Edition (Windows, pełny debugger) lub VS Code z rozszerzeniem CUDA na systemach Linux/Windows. CLion również posiada dobre wsparcie dla projektów CUDA opartych na CMake.

Źródła

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

Odkrywaj dalej

w całej bazie danych

Najpopularniejsze rozszerzenia w tym tygodniu

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.JPGJPEG Image
4.DATProgram Data File (generic)
5.EXEWindows Executable (Portable Executable)
6.RPMSGRestricted Permission Message
7.PARTPartial Download File
8.BINCD/DVD Disc Image (BIN/CUE)
9.DBSQLite Database File
10.JSONJavaScript Object Notation file

Powiązane rozszerzenia

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

Darmowe narzędzia do plików

Identyfikator plików i konwerter obrazów w przeglądarce - wszystko działa na Twoim urządzeniu.

Otwórz przybornik

Przeglądaj rozszerzenia plików A-Z