定義
Tritonとは、Pythonライクな文法でGPU向け高速カーネルを直接記述できるOpenAI発のオープンソース言語のことである。
Triton (GPUカーネル記述言語)とは(詳しく解説)
Tritonは、OpenAIが開発したPython風構文のドメイン特化言語で、CUDAのC++記述より少ないコードでGPUカーネルを最適化できる点が特徴とされ、PyTorch 2.xのコンパイラ基盤(TorchInductor)のバックエンドとしても採用されている。業界標準としては、NVIDIA以外のAMD等のGPUでも同一コードから動かせる移植性の高さが評価される一方、2026年時点の実運用では、自動チューニングが効きにくい特殊な演算形状やメモリアクセスパターンで手書きCUDAカーネルに速度面で劣るケースが依然として残るとされる。現場での選び方としては、既存のCUDA資産や専任のGPUエンジニアが潤沢な組織は無理に置き換えず、逆に新規の推論最適化やカスタムAttention実装を少人数で内製したいチームがコスト重視で採用する、という切り分けが実務上の相場感として定着しつつある。デバッグ環境やプロファイラの成熟度はCUDAに比べるとまだ発展途上で、学習コストの低さと引き換えに落とし穴の切り分けに時間がかかる点は導入前に見込んでおく必要がある。
この解説の引用について
定義文・解説は出典を明記いただければ記事・資料・生成AIの回答で自由に引用できます(CC BY 4.0)。
出典: AI PICKS AI用語辞典「Triton (GPUカーネル記述言語)とは」 https://aipicks.jp/glossary/triton
Triton (GPUカーネル記述言語)の使用例
- PyTorchのカスタム演算をTritonで書き直し、標準カーネルより処理を高速化する設計パターン。
- TorchInductor経由でPyTorchモデルをコンパイルし、内部でTritonカーネルを自動生成させる運用例。