TA

tile-ai/tilelang

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

8.8천 stars 품질 65 트렌드 70NOASSERTION

고성능 GPU/CPU/가속기 커널 개발을 간소화하기 위해 설계된 도메인 특화 언어

개요

문서 · 설치 · 예시 · 발매 · 기여 타일 언어()는 고성능 GPU/CPU 커널(예: GEMM, Dequant GEMM, FlashAttention, LinearAttention) 개발을 간소화하기 위해 설계된 간결한 도메인 특화 언어입니다. TVM 위에 기본 컴파일러 인프라를 갖춘 파이썬 문법을 사용함으로써, 타일랭은 개발자들이 최첨단 성능을 위해 필요한 저수준 최적화를 희생하지 않으면서 생산성에 집중할 수 있게 합니다. - 버퍼 도형, dtype, 범위, 추론된 레이아웃에 대한 인레이 힌트, 호버 세부사항, 정밀 진단을 포함한 TileLang용 언어 서버 프로토콜 구현을 공개함. - 다중 백엔드 언어 방언, 컴파일러 진단 내 소스 위치, 새로운 CUDA 및 Metal 하드웨어 경로, 그리고 광범위한 정확성 수정 사항을 제공함. 이 릴리스는 여러 레거시 API를 제거했으며; 업그레이드 전에 호환성 노트를 읽으시기 바랍니다. - T에 최적화된 Blackwell 경로를 추가했습니다.

개요(AI 번역)

문서 · 설치 · 예시 · 발매 · 기여 · 타일랭 (어센드 950)

타일 언어(tile-lang)는 고성능 GPU/CPU/NPU 커널(예: GEMM, Dequant GEMM, FlashAttention, LinearAttention) 개발을 간소화하기 위해 설계된 간결한 도메인 특화 언어입니다. Pythonic 문법과 TVM 위에 기본 컴파일러 인프라를 사용함으로써, tile-lang은 개발자가 최첨단 성능을 위해 필요한 저수준 최적화를 희생하지 않으면서 생산성에 집중할 수 있게 합니다.

최신 뉴스

  • 2026-09-30 — Ascend 950 백엔드: TileLang은 이제 공식적으로 Huawei Ascend 950 NPU를 지원하며, 네이티브 코드 생성, 자동 스케줄링 및 동기화, SIMD/SIMT 벡터 프로그래밍 등을 지원합니다. GEMM, FlashAttention 등 Ascend 예제를 탐색해 보세요.
  • **2026-08-04 — TileLang LSP 오픈 소스: 버퍼 도형, dtype, 범위, 추론된 레이아웃에 대한 인레이 힌트와 호버 세부사항, 정밀 진단 기능을 포함한 TileLang용 언어 서버 프로토콜 구현을 공개했습니다.
  • **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_blockscaled and a corresponding SM120 example.
  • 2026-07-28 — Metal 4 cooperative-tensor GEMM: added cooperative-tensor T.gemm support for Apple M5, while retaining the simdgroup fallback for unsupported shapes and systems.
GitHub에서 전체 README 보기

추천 도구

다른 키워드를 입력하거나 필터를 제거해 보세요.

설치

npx skillfish add tile-ai/tilelang
MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →