[KongchangAI]
Product

TileLang

起源于北京大学的硬件中立编程语言,用于描述AI训练算子,支持将统一计算逻辑编译到不同硬件指令集,旨在打破CUDA生态锁定

Core Facts

Timeline (last 90 days)

Oct 4

作者预测未来几年TileLang、Triton、Mojo、AscendC、CUDA等AI底层语言将进入竞争激烈的阶段

Unverified50%
Oct 4

TileLang 针对大模型时代的算子需求(如Flash Attention变体、MoE路由等)做了专项优化

Unverified50%
Oct 4

TileLang 相较于Triton 在抽象层次上更明确,强调将分块策略显式暴露给开发者,以在自动优化之外保留精细调控空间

Unverified50%
Oct 4

TileLang 最直接的应用场景集中在FlashAttention、GEMM(通用矩阵乘法)、量化与反量化等深度学习核心算子上

Unverified50%
Oct 4

TileLang 同时面向 GPU、CPU 和各类加速器,支持跨硬件平台的算子逻辑复用

Unverified50%
Oct 4

TileLang 的 GitHub 仓库地址为 tile-ai/tilelang

Unverified50%
Oct 4

TileLang 是一门领域特定语言(DSL),目标是简化面向GPU、CPU乃至各类加速器的高性能内核开发,以Python作为开发语言,以tile分块为核心抽象

Unverified50%
Oct 4

TileLang 在单周内新增约800颗Star

Unverified50%
Oct 3

TileLang 使用 Python 风格的语法来表达计算逻辑与数据搬运,再通过编译工具链映射到昇腾硬件

Unverified50%
Oct 3

TileLang 面向昇腾的开发流程大致分三步:用 TileLang 表达计算逻辑和数据搬运、通过工具链编译生成面向昇腾 950 的代码、在硬件上运行并测试耗时

Unverified50%

23 more timeline events

All Facts (20)

Verified

TileLang 在英伟达平台已验证成熟,承载 DeepSeek V4 系列模型训练中大部分算子的实现

65%
Verified

DeepSeek开源了训练好的模型权重、训练数据配方和技术报告

65%
Verified

DeepSeek 开源了昇腾平台的基础设施组件,涵盖 TileLang 编译器、计算库与通信库

70%
Verified

2025年9月30日,DeepSeek开源了一批底层基础设施组件,包括算子、编程语言、计算库、通信库

65%
Unverified

CUDA Tile并非要取代现有的CUDA编程方式,而是在其基础上提供更高层次的选择

90%
Unverified

TileLang 的 GitHub 仓库地址为 tile-ai/tilelang

50%
Unverified

TileLang 在单周内新增约800颗Star

50%
Unverified

TileLang 是一门领域特定语言(DSL),目标是简化面向GPU、CPU乃至各类加速器的高性能内核开发,以Python作为开发语言,以tile分块为核心抽象

50%
Unverified

TileLang 针对大模型时代的算子需求(如Flash Attention变体、MoE路由等)做了专项优化

50%
Unverified

TileLang 相较于Triton 在抽象层次上更明确,强调将分块策略显式暴露给开发者,以在自动优化之外保留精细调控空间

50%
Unverified

TileLang 最直接的应用场景集中在FlashAttention、GEMM(通用矩阵乘法)、量化与反量化等深度学习核心算子上

50%
Unverified

TileLang 同时面向 GPU、CPU 和各类加速器,支持跨硬件平台的算子逻辑复用

50%
Unverified

TileLang 是一种编译型 DSL,代码经过前端解析、中间表示优化、后端代码生成等阶段,最终产出可在特定硬件上运行的底层代码

50%
Unverified

TileLang 面向昇腾的开发流程大致分三步:用 TileLang 表达计算逻辑和数据搬运、通过工具链编译生成面向昇腾 950 的代码、在硬件上运行并测试耗时

50%
Unverified

TileLang 对昇腾 950 的支持使得快速验证新算子想法并在昇腾硬件上测试性能成为可能

50%
Unverified

围绕 TileLang 昇腾开发的配套资源包括 TileLang 主仓、TileKernels 算子库、面向昇腾的算子库、LearningHub 开发课程及 AI 辅助开发工具

50%
Unverified

TileLang 在定位上类似于 CUDA 领域的 Triton 或 AI 编译器中的 TVM/TIR,试图在开发效率与生成高性能代码之间取得平衡

50%
Unverified

TileLang 的编译工具链将高层计算描述自动翻译为对应的 TBE 原语或 AscendC 代码,并处理数据搬运的时序与同步

50%
Unverified

TileLang 使用 Python 风格的语法来表达计算逻辑与数据搬运,再通过编译工具链映射到昇腾硬件

50%
Unverified

TileLang属于Tile级编程抽象,让开发者以数据块(Tile)为单位描述计算逻辑,由编译器自动完成内存搬运、流水线调度和指令映射

50%

Source Articles