[控场AI]
产品

TileLang

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

核心事实

时间轴 (近 90 天)

10月4日

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

待验证50%
10月4日

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

待验证50%
10月4日

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

待验证50%
10月4日

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

待验证50%
10月4日

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

待验证50%
10月4日

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

待验证50%
10月4日

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

待验证50%
10月4日

TileLang 在单周内新增约800颗Star

待验证50%
10月3日

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

待验证50%
10月3日

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

待验证50%

还有 23 条时间轴事件

全部知识事实 (20)

已验证

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

65%
已验证

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

65%
已验证

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

70%
已验证

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

65%
待验证

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

90%
待验证

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

50%
待验证

TileLang 在单周内新增约800颗Star

50%
待验证

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

50%
待验证

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

50%
待验证

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

50%
待验证

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

50%
待验证

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

50%
待验证

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

50%
待验证

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

50%
待验证

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

50%
待验证

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

50%
待验证

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

50%
待验证

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

50%
待验证

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

50%
待验证

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

50%

来源文章