
tile-ai/tilelang
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Доменно-специфический язык, предназначенный для оптимизации разработки высокопроизводительных ядер GPU/CPU/Accelerators
Обзор
Документация · Установка · Примеры · Релизы · Вклад Tile Language () — это лаконичный доменно-специфичный язык, предназначенный для оптимизации разработки высокопроизводительных ядер GPU/CPU (например, GEMM, Dequant GEMM, FlashAttention, LinearAttention). Используя синтаксис на Python с базовой компиляторной инфраструктурой поверх TVM, tile-lang позволяет разработчикам сосредоточиться на продуктивности, не жертвуя низкоуровневыми оптимизациями, необходимыми для передовой производительности. - опубликовал реализацию Language Server Protocol для TileLang с инкрустациями для форм буфера, dtype, областей области и предполагаемых раскладок, а также деталями наведения курсора и точной диагностикой. - выпущен многоуровневый диалект языка, исходные коды в диагностике компиляторов, новые аппаратные пути CUDA и Metal, а также широкий набор исправлений корректности. В этом релизе удаляются несколько устаревших API; перед обновлением прочитайте заметки по совместимости. - добавлен оптимизированный путь Blackwell для T.
Обзор (машинный перевод)
Документация · Установка · Примеры · Релизы · Вклад · TileLang (Ascend 950)
Tile Language (tile-lang) — это лаконичный доменно-специфический язык, предназначенный для оптимизации разработки высокопроизводительных ядер GPU/CPU/NPU (например, GEMM, Dequant GEMM, FlashAttention, LinearAttention). Используя синтаксис на Python с базовой компиляторной инфраструктурой поверх TVM, tile-lang позволяет разработчикам сосредоточиться на продуктивности, не жертвуя низкоуровневыми оптимизациями, необходимыми для передовой производительности.
Последние новости
- 2026-09-30 — бэкенд Ascend 950: TileLang теперь официально поддерживает NPU Huawei Ascend 950 с генерацией родного кода, автоматическим планированием и синхронизацией, векторным программированием SIMD/SIMT и т.д. Ознакомьтесь с примерами Ascend для GEMM, FlashAttention и других.
- 2026-08-04 — TileLang LSP с открытым исходным кодом: опубликовал реализацию протокола Language Server Protocol для TileLang с подсказками по инкрустации форм буфера, dtypes, областей области и предполагаемых макетов, а также деталями наведения курсора и точной диагностикой.
- **2026-08-03 — TileLang v0.1.
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
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