.CU

Файл CU

CUDA Source Code File
Задать вопрос
БЫСТРЫЙ ОТВЕТ

Файл CU - это файл исходного кода NVIDIA CUDA, представляющий собой код C/C++, расширенный ключевыми словами для программирования GPU, которые выполняют вычисления на видеокарте NVIDIA. Его можно открыть в любом текстовом или коде-редакторе, например в VS Code. Для компиляции и запуска кода GPU вам потребуется видеокарта NVIDIA, соответствующий драйвер и NVIDIA CUDA Toolkit (nvcc).

Разработчик: NVIDIA Corporation Категория: Файлы разработчика MIME: text/plain
ОТКРЫВАЕТСЯ НА Windows Linux
Связанные: .DO · .MD · .HEX · .XSD

На этой странице

Проиндексировано расширений: 19k+
Последняя проверка: Aug 24, 2026

Не знаете, что это за файл?

Перетащите любой файл в наш идентификатор - мы прочитаем первые байты, чтобы определить формат.

Идентифицировать файл

Что такое формат файла CU?

Файл .cu - это файл исходного кода CUDA, представляющий собой C/C++, расширенный API параллельных вычислений NVIDIA для программирования графических ускорителей. Технология CUDA (Compute Unified Device Architecture) была представлена компанией NVIDIA в 2006 году вместе с видеокартой GeForce 8800 GTX и первой версией CUDA Toolkit.

Файлы .cu являются текстовыми и следуют стандартному синтаксису C/C++, дополненному специфическими для CUDA квалификаторами: __global__ помечает функцию ядра (kernel), которая выполняется на GPU и запускается с CPU; __device__ помечает функцию, вызываемую только из кода GPU; __host__ помечает обычную функцию CPU. Запуск ядер использует синтаксис с тройными угловыми скобками <<<grid, block>>> для указания размерности сетки и блоков потоков, а внутри ядер доступны встроенные переменные threadIdx, blockIdx, blockDim и gridDim.

Компиляция выполняется с помощью nvcc (NVIDIA CUDA Compiler Driver). Он разделяет файл .cu на два прохода: хост-код C++ отправляется системному компилятору (gcc/g++ в Linux, cl.exe в Windows), в то время как код устройства компилируется в промежуточное представление PTX или в бинарный файл .cubin для конкретной архитектуры GPU. Заголовочные файлы с объявлениями только для устройств по традиции используют расширение .cuh.

Технология CUDA является проприетарной разработкой NVIDIA и требует наличия видеокарты NVIDIA. Поддержка macOS была прекращена в CUDA 11.8 (2022). Для кроссплатформенного программирования GPU существуют альтернативы, такие как OpenCL (файлы .cl) и AMD HIP, использующий почти идентичный синтаксис. Актуальная версия CUDA Toolkit - 13.x (2026), при этом файлы .cu времен CUDA 1.0 остаются во многом совместимыми с современными инструментами.

Безопасность и защита

РИСК: LOW

Файл .cu является обычным текстовым исходным кодом; он не может исполняться напрямую. Скомпилированные бинарные файлы CUDA выполняются на GPU и имеют тот же профиль риска, что и любая скомпилированная программа из ненадежного источника.

Детали формата

в двух словах
ПОЛНОЕ НАЗВАНИЕCUDA Source Code Fileтакже известен как CUDA file, CUDA kernel source
РАЗРАБОТЧИКNVIDIA Corporationс 2006 (CUDA 1.0)
MIME-ТИПtext/plain
ТИПтекстовый исходный код (надмножество C/C++ с расширениями для GPU)
СВЯЗАННЫЕ.do.md.hex.xsd
Это расширение также используется в…
  • Файл обменного курса валют (разные приложения) - Некоторые приложения для личных финансов или POS-терминалов используют .cu для файлов данных о валютах; текстовый или двоичный формат, не связанный с NVIDIA.

Программы, открывающие файлы CU

Windows5 apps
Microsoft Visual Studio Freemium Установите плагин NVIDIA Nsight Visual Studio Edition; обеспечивает поддержку IntelliSense и отладку CUDA.
Windows Notepad Встроенная Открывает файлы .cu как обычный текст для просмотра исходного кода.
Notepad Открытый код Открытие для просмотра и редактирования текста; по умолчанию подсветка синтаксиса CUDA отсутствует (доступны пользовательские файлы языков).
Visual Studio Code Открытый код Установите расширение C/C++ или CUDA; откройте файл .cu для подсветки синтаксиса и работы IntelliSense.
NVIDIA CUDA Toolkit (nvcc) Бесплатно Компиляция с помощью: nvcc myfile.cu -o myprogram. Требуется установленный драйвер NVIDIA GPU.
Linux3 apps
NVIDIA CUDA Toolkit (nvcc) Бесплатно Компиляция с помощью: nvcc myfile.cu -o myprogram. Требуется установленный драйвер NVIDIA GPU.
CLion Платно Полная поддержка CUDA через интеграцию с CMake и поддержку языка CUDA.
Visual Studio Code Открытый код Установите расширение C/C++ или CUDA; откройте файл .cu для подсветки синтаксиса и работы IntelliSense.

Технические подробности

глубокая спецификация
КодировкаПростой текст, UTF-8 или ASCII
Компиляторnvcc (NVIDIA CUDA Compiler Driver)
Квалификатор ядра GPU__global__ - точка входа GPU, вызываемая с CPU через синтаксис <<<grid, block>>>
Квалификатор функции устройства__device__ - вызывается только из кода GPU
Встроенные переменныеthreadIdx, blockIdx, blockDim, gridDim (доступны внутри ядер)
Разделение компиляцииХост-код C++ в gcc/g++ (Linux) или cl.exe (Windows); код устройства в PTX или .cubin
Расширение заголовков.cuh для файлов, содержащих объявления на стороне устройства
Требования к платформеТребуется NVIDIA GPU; поддержка macOS прекращена в CUDA 11.8 (2022)
Диапазон версий ToolkitCUDA 1.0 (2006) - CUDA 13.x (2026)
Выходные форматыPTX (переносимый IR) или .cubin (бинарный файл для конкретной архитектуры GPU)
Альтернативы других вендоровOpenCL (.cl) и AMD HIP для графических процессоров сторонних производителей
Типичный размер файла1 КБ - 500 КБ (файл с одним ядром)
Выпущен2006 (CUDA 1.0)
Последняя версияCUDA 13.x (2026); format co-evolves with the CUDA Toolkit
Спецификацияdocs.nvidia.com

Конвертации CU

Вопросы и ответы сообщества

спрошено пользователями
Задать быстрый вопрос
Получите помощь от людей, работающих с файлами CU. Будьте конкретны - укажите вашу систему и версию ПО.
Аккаунт не нужен · ответы обычно в течение дня

Вопросов пока нет - станьте первым, кто спросит о файлах CU.

Часто задаваемые вопросы

Как скомпилировать файл .cu?
Установите NVIDIA CUDA Toolkit, затем выполните команду: nvcc myfile.cu -o myprogram. Вам потребуется видеокарта NVIDIA с установленными драйверами.
Можно ли открыть файл .cu без видеокарты NVIDIA?
Да - это текстовый файл, его можно открыть в любом редакторе. Однако вы не сможете скомпилировать или запустить код GPU без видеокарты NVIDIA и CUDA Toolkit.
В чем разница между .cu и .cuh?
.cu - это файл реализации исходного кода CUDA (аналог .cpp). .cuh - это заголовочный файл CUDA с объявлениями функций устройства или инлайновым кодом (аналог .h для кода GPU).
Можно ли запустить код CUDA на видеокарте AMD?
Напрямую нет. Фреймворк HIP от AMD ROCm предоставляет API, совместимый с CUDA; инструмент hipify может конвертировать файлы .cu в исходный код HIP (.hip) для видеокарт AMD.
В каком редакторе лучшая поддержка CUDA?
Visual Studio с плагином Nsight VS Edition (для Windows, с полным отладчиком) или VS Code с расширением CUDA в Linux/Windows. CLion также имеет отличную поддержку проектов CUDA на базе CMake.

Ссылки

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

Узнать больше

по всей базе данных

Популярные расширения на этой неделе

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)

Похожие расширения

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

Бесплатные инструменты для файлов

Идентификатор файлов и конвертер изображений в браузере - все работает на вашем устройстве.

Открыть инструменты

Обзор расширений файлов A-Z