
tile-ai/tilelang
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
高性能GPU/CPU/アクセラレータカーネルの開発を効率化するために設計されたドメイン固有言語
概要
ドキュメント ·インスタレーション ・例 ·リリース ·貢献 タイル言語()は、高性能なGPU/CPUカーネル(例:GEMM、Dequant GEMM、FlashAttention、LinearAttention)の開発を効率化するために設計された簡潔なドメイン固有言語です。Python的な構文とTVMの上に基盤となるコンパイラインフラを用いることで、tile-langは開発者が最先端の性能に必要な低レベルの最適化を犠牲にすることなく生産性に集中できるようにします。 - バッファ形状、dtype、スコープ、推論レイアウトのインレイヒント、ホバーの詳細、精密診断を含むTileLang向けのLanguage Server Protocol実装を公開。- マルチバックエンド言語方言、コンパイラ診断のソース位置、新しいCUDAおよびMetalハードウェアパス、そして幅広い正確性修正を提供。このリリースではいくつかのレガシーAPIが削除されました。アップグレード前に互換性ノートを必ずお読みください。- Tに対して最適化されたBlackwellパスを追加しました。
概要(AI 翻訳)
資料・ 設置・ 例 · リリース・ 寄稿・ タイルラング(Ascend 950)
タイル言語(tile-lang)は、高性能なGPU/CPU/NPUカーネル(例:GEMM、Dequant GEMM、FlashAttention、LinearAttention)の開発を効率化するために設計された簡潔なドメイン固有言語です。Python的な構文とTVMの上に基盤となるコンパイラインフラを用いることで、tile-langは開発者が最先端の性能に必要な低レベルの最適化を犠牲にすることなく生産性に集中できるようにします。
最新ニュース
- 2026-09-30 — Ascend 950バックエンド: TileLangは現在、ネイティブコード生成、自動スケジューリング・同期、SIMD/SIMTベクタープログラミングなどのHuawei Ascend 950 NPUを公式にサポートしています。GEMM、FlashAttentionなどのAscend例を探求してください。
- 2026-08-04 — TileLang LSPがオープンソース: バッファ形状、dtype、スコープ、推論レイアウトのインレイヒント、ホバー詳細、精密診断を含むTileLang向けのLanguage Server Protocol実装を公開。
- **2026-08-03 — TileLang v0.1
このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。
README
以下は原文 README の抜粋です。原文を見る。
Tile Language (tile-lang) is a concise domain-specific language designed to streamline the development of high-performance GPU/CPU/NPU kernels (e.g., GEMM, Dequant GEMM, FlashAttention, LinearAttention). By employing a Pythonic syntax with an underlying compiler infrastructure on top of TVM, tile-lang allows developers to focus on productivity without sacrificing the low-level optimizations necessary for state-of-the-art performance.
Latest News
- 2026-09-30 — Ascend 950 backend: TileLang now officially supports Huawei Ascend 950 NPUs with native code generation, automatic scheduling and synchronization, SIMD/SIMT vector programming, etc. Explore the Ascend examples for GEMM, FlashAttention, and more.
- 2026-08-04 — TileLang LSP open sourced: published a Language Server Protocol implementation for TileLang with inlay hints for buffer shapes, dtypes, scopes, and inferred layouts, plus hover details and precise diagnostics.
- 2026-08-03 — TileLang v0.1.13: shipped the multi-backend language dialect, source locations in compiler diagnostics, new CUDA and Metal hardware paths, and a broad set of correctness fixes. This release removes several legacy APIs; read the compatibility notes before upgrading.
- 2026-07-30 — SM120 NVF4 block-scaled MMA: added an optimized Blackwell path for
T.mma_gemm_blockscaledand a corresponding SM120 example. - 2026-07-28 — Metal 4 cooperative-tensor GEMM: added cooperative-tensor
T.gemmsupport for Apple M5, while retaining the simdgroup fallback for unsupported shapes and systems.
推奨ツール
別のキーワードを試すか、フィルタを外してください。
インストール
npx skillfish add tile-ai/tilelang