Discover and explore top open-source AI tools and projects—updated daily.
tile-aiDSL for high-performance GPU/CPU kernel development (GEMM, attention, etc.)
Top 12.7% on SourcePulse
Tile Language (tile-lang) is a domain-specific language (DSL) built on TVM for developing high-performance GPU and CPU kernels. It targets AI researchers and engineers seeking to optimize operations like GEMM, FlashAttention, and MLA decoding without sacrificing productivity, offering Pythonic syntax for low-level control.
How It Works
TileLang leverages TVM's compiler infrastructure to translate Python-like DSL code into optimized low-level kernels. It allows explicit control over tiling, data layout, pipelining, and parallelization, enabling developers to fine-tune performance for specific hardware architectures. This approach aims to bridge the gap between high-level productivity and the intricate optimizations required for state-of-the-art AI workloads.
Quick Start & Requirements
pip install tilelang or pip install git+https://github.com/tile-ai/tilelangpython3-setuptools, cmake, libtinfo-dev, zlib1g-dev, build-essential, libedit-dev, libxml2-dev. CUDA 12.1+ for GPU targets.Highlighted Details
T.print and a memory layout plotter.Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
T.gemm, implying reliance on external libraries for the actual GEMM execution, which might introduce additional dependencies or compatibility considerations.9 hours ago
1 day
gpu-mode
deepseek-ai
Dao-AILab