.CU

CU ファイル

CUDA Source Code File
質問する
クイック回答

CUファイルはNVIDIA CUDAソースコードファイルです。これは、NVIDIAグラフィックスカード上で計算を実行するためのGPUプログラミングキーワードで拡張されたC/C++コードです。VS Codeなどのテキストエディタやコードエディタで開くことができます。GPUコードをコンパイルして実行するには、NVIDIA GPU、そのドライバ、およびNVIDIA CUDA Toolkit(nvcc)が必要です。

開発元: NVIDIA Corporation カテゴリ: 開発用ファイル MIME: text/plain
対応OS Windows Linux
関連: .DO · .MD · .HEX · .XSD

このページの内容

19k+ 個の拡張子を索引済み
最終確認日:Aug 24, 2026

ファイルの種類がわかりませんか?

ファイルを識別ツールにドロップしてください。最初の数バイトを読み取って形式を特定します。

ファイルを識別する

CU ファイル形式とは?

.cuファイルはCUDAソースコードファイルです。これは、GPUアクセラレータをプログラミングするためのNVIDIAの並列コンピューティングAPIで拡張されたC/C++です。CUDA(Compute Unified Device Architecture)は、2006年にGeForce 8800 GTXおよび最初のCUDA Toolkitと共にNVIDIAによって導入されました。

.cuファイルはプレーンテキストであり、CUDA固有の修飾子で拡張された標準のC/C++構文に従います。__global__はGPU上で実行されCPUから呼び出されるカーネル関数をマークし、__device__はGPUコードからのみ呼び出し可能な関数をマークし、__host__は通常のCPU関数をマークします。カーネルの起動には、グリッドとスレッドブロックの次元を指定するためにトリプルアングルブラケット構文<<<grid, block>>>を使用し、カーネル内では組み込み変数threadIdx、blockIdx、blockDim、gridDimが利用可能です。

コンパイルはnvcc(NVIDIA CUDA Compiler Driver)によって処理されます。これは.cuファイルを2つのパスに分割します。ホスト側のC++コードはシステムコンパイラ(Linuxではgcc/g++、Windowsではcl.exe)に送られ、デバイス側のコードは特定のGPUアーキテクチャ向けのPTX中間表現またはバイナリ.cubinにコンパイルされます。デバイス専用の宣言を含むヘッダーファイルは、慣習的に.cuh拡張子を使用します。

CUDAはNVIDIA独自の技術であり、NVIDIA GPUを必要とします。macOSのサポートはCUDA 11.8(2022年)で終了しました。マルチベンダーのGPUプログラミング向けの代替手段には、OpenCL(.clファイル)や、ほぼ同一の構文を使用するAMD HIPがあります。CUDA Toolkitは現在バージョン13.x(2026年)に達しており、CUDA 1.0の.cuファイルも現在のツールチェーンと概ね互換性があります。

セキュリティと安全性

リスク: LOW

.cuファイルはプレーンなソースコードテキストであり、直接実行することはできません。コンパイルされたCUDAバイナリはGPU上で実行され、信頼できないソースからのコンパイル済みプログラムと同様のリスクプロファイルを持ちます。

形式の詳細

概要
正式名称CUDA Source Code File別名 CUDA file, CUDA kernel source
開発元NVIDIA Corporation登場時期 2006 (CUDA 1.0)
MIME タイプtext/plain
タイプテキストソースコード (GPU拡張機能を備えたC/C++のスーパーセット)
この拡張子は以下でも使用されています…
  • 通貨為替レートファイル (各種アプリ) - 一部の個人財務管理ソフトやPOSアプリケーションが通貨データファイルに.cuを使用することがありますが、これらはプレーンテキストまたはバイナリであり、NVIDIAとは無関係です。

CU ファイルを開くプログラム

Windows5 apps
Microsoft Visual Studio フリーミアム NVIDIA Nsight Visual Studio Editionプラグインをインストールすることで、CUDAのIntelliSenseとデバッグ機能を提供します。
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のエントリポイント、<<<grid, block>>>構文を介してCPUから呼び出し可能
デバイス関数修飾子__device__ - GPUコードからのみ呼び出し可能
組み込み変数threadIdx, blockIdx, blockDim, gridDim (カーネル内で利用可能)
コンパイルの分割ホストC++はgcc/g++ (Linux) または cl.exe (Windows) へ、デバイスコードはPTXまたは.cubinへ
ヘッダー拡張子デバイス側の宣言を含むファイルには.cuhを使用
プラットフォーム要件NVIDIA GPUが必要。macOSサポートはCUDA 11.8 (2022) で終了
ツールキットのバージョン範囲CUDA 1.0 (2006) - CUDA 13.x (2026)
出力形式PTX (ポータブルな中間表現) または .cubin (特定のGPUアーキテクチャ用バイナリ)
マルチベンダー代替案非NVIDIA GPUターゲット向けのOpenCL (.cl) および AMD HIP
一般的なファイルサイズ1 KB - 500 KB (単一のカーネルファイル)
リリース日2006 (CUDA 1.0)
最新バージョンCUDA 13.x (2026); format co-evolves with the CUDA Toolkit
仕様書docs.nvidia.com

CU の変換

コミュニティ Q&A

ユーザーからの質問
質問する
CU ファイルを扱うユーザーからヘルプを得られます。OSやソフトウェアのバージョンなど、具体的に記載してください。
アカウント不要 ・ 通常1日以内に回答されます

まだ質問はありません。CU ファイルについて最初の質問をしてみましょう。

よくある質問

.cuファイルをコンパイルするにはどうすればよいですか?
NVIDIA CUDA Toolkitをインストールし、nvcc myfile.cu -o myprogramを実行します。ドライバがインストールされたNVIDIA GPUが必要です。
NVIDIA GPUなしで.cuファイルを開くことはできますか?
はい。これはテキストファイルなので、任意のエディタで開くことができます。ただし、NVIDIA GPUとCUDA Toolkitがなければ、GPUコードをコンパイルしたり実行したりすることはできません。
.cuと.cuhの違いは何ですか?
.cuはCUDAソース実装ファイル(.cppに相当)です。.cuhはデバイス関数の宣言やインラインコードを含むCUDAヘッダーファイル(GPUコード用の.hに相当)です。
AMD GPUでCUDAコードを実行できますか?
直接は実行できません。AMD ROCmのHIPフレームワークはCUDA互換のAPIを提供しており、hipifyツールを使用して.cuファイルをAMD GPU用のHIP(.hip)ソースに変換できます。
CUDAのサポートが最も充実しているエディタは何ですか?
WindowsではVisual StudioとNsight VS Edition(フルデバッガ付き)、Linux/WindowsではCUDA拡張機能を備えたVS Codeが最適です。CLionもCMakeベースのCUDAプロジェクトを良好にサポートしています。

参考文献

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 で閲覧