网易首页 > 网易号 > 正文 申请入驻

摩尔线程开源TileLang-MUSA,高效算子开发释放全功能GPU计算潜力

0
分享至

近日,摩尔线程正式开源TileLang-MUSA项目,实现对TileLang编程语言的完整支持。该项目已成功在摩尔线程多代全功能GPU上完成功能验证与特性开发,旨在通过高层抽象与编译器优化,大幅降低开发门槛,为国产算力平台提供更高效的AI与高性能计算开发体验。

▼TileLang-MUSA开源地址:

https://github.com/MooreThreads/tilelang_musa

TileLang:重新定义GPU算子编程的语言

TileLang是一款基于张量分块(Tiling)抽象的高性能AI算子编程语言,属于领域特定语言(DSL)。它采用声明式语法与类Python前端,使开发者能够以接近数学公式的形式描述计算意图,并由编译器自动完成循环优化、内存调度与代码生成,在保持底层性能的同时大幅降低GPU及异构计算平台的编程复杂度。

在实际应用中,TileLang通过三大核心作用显著提升GPU计算的开发效率:

  • 通过高级抽象降低开发门槛,开发者无需深入底层硬件知识即可生成高性能代码;
  • 具备跨平台能力,实现“一次编写、多架构运行”,有效解决多元算力生态的适配难题;
  • 编译器自动执行Layout推导、线程映射、Warp特化、流水线排布、内存优化等复杂优化,在保障性能的同时提升开发效率。

TileLang已广泛应用于多个关键领域,例如:在AI与机器学习中,研究人员可用其快速定义新型算子(如注意力机制);在科学计算中,可便捷移植大型数值模拟程序至不同硬件平台;对硬件厂商而言,TileLang可作为构建芯片软件生态的基础工具链。

在产业实践中,DeepSeek-V3的研发已采用TileLang进行算子快速原型设计与性能验证,证明了其在大规模模型训练中的实战价值。摩尔线程开源的TileLang-MUSA项目,正是这一技术理念的产业落地——通过提供高效开发工具链降低创新门槛,推动国产算力应用生态的繁荣发展。

TileLang-MUSA:连接前沿语法与国产算力的桥梁

摩尔线程此次开源的 TileLang-MUSA项目,旨在充分释放全功能GPU的性能潜力。它提供了一种介于底层汇编与高层DSL之间的“中间层”抽象,在保留硬件控制力的同时,显著降低了编程复杂度。具体特性如下:

▼广泛的硬件架构覆盖:TileLang-MUSA已在摩尔线程多代全功能GPU上完成功能验证与打通,包括训推一体全功能智算卡 MTT S5000和MTT S4000,展现了良好的硬件兼容性。

▼核心计算特性的深度映射:项目团队实现了TileLang高层语义到摩尔线程GPU底层MUSA架构的精准映射。

  • Tensor Core 加速:编译器能够自动调用MUSA的MMA(矩阵乘累加)指令,充分发挥硬件张量核心的峰值计算能力;
  • Tile-Level Pipeline:自动处理从全局内存(Global Memory)到共享内存(Shared Memory)再到寄存器(Registers)的多级数据搬运,利用MUSA异步拷贝指令掩盖访存延迟;
  • Warp级并行优化:完整支持Warp Specialization特性。

目前,基于MUSA架构的TileLang原生算子单元测试覆盖率已超过80%,为大规模应用提供了可靠保障。

代码示例:体验“零门槛”算子迁移

开发者在完成环境配置后,可保留原有的import tilelang习惯,通过Cython编译后端直接在MUSA环境中运行TileLang代码。

以下是一个基于TileLang-MUSA的高性能矩阵乘法实现示例:通过简洁明了的语法描述计算逻辑,编译器能够自动生成高度优化的MUSA内核代码。依托TileLang丰富且经过深度调优的原语算子库(primitives),开发者借助TileLang-MUSA不仅能够显著提升编码效率,更能直接调用底层硬件的计算潜力,实现媲美手工优化性能的矩阵运算。

import tilelang

import tilelang.language as T

import torch

from tilelang.primitives.gemm.base import GemmWarpPolicy

def matmul(M, N, K, block_M, block_N, block_K, dtype="float16", accum_dtype="float"):

@T.prim_func

def matmul_kernel(

A: T.Tensor((M, K), dtype),

B: T.Tensor((K, N), dtype),

C: T.Tensor((M, N), dtype),

with T.Kernel(T.ceildiv(N, block_N), T.ceildiv(M, block_M), threads=512) as (bx, by):

T.use_swizzle(panel_size=4, order='col')

A_shared = T.alloc_shared((block_M, block_K), dtype)

B_shared = T.alloc_shared((block_K, block_N), dtype)

C_local = T.alloc_fragment((block_M, block_N), accum_dtype)

T.clear(C_local)

for k in T.Pipelined(T.ceildiv(K, block_K), num_stages=3):

T.copy(A[by * block_M, k * block_K], A_shared)

T.copy(B[k * block_K, bx * block_N], B_shared)

T.gemm(A_shared, B_shared, C_local, policy=T.GemmWarpPolicy.Square)

T.copy(C_local, C[by * block_M, bx * block_N])

return matmul_kernel

def main():

M, N, K, BLOCK_M, BLOCK_N, BLOCK_K = 8192, 7168, 16384, 256, 256, 64

device = "musa"

A = torch.randn((M, K), dtype=torch.float16, device=device)

B = torch.randn((K, N), dtype=torch.float16, device=device)

program = matmul(M, N, K, BLOCK_M, BLOCK_N, BLOCK_K, dtype="float16", accum_dtype="float32")

kernel = tilelang.compile(

program,

out_idx=-1,

target="musa",

execution_backend="cython",

verbose=True,

ref_out = torch.mm(A, B)

C = kernel(A, B)

torch.testing.assert_close(ref_out.to(torch.float16), C.to(torch.float16), rtol=1.25e-1, atol=1.25e-1)

if __name__ == "__main__":

main()

*代码示例

实测表现:兼顾开发效率与运行性能

TileLang-MUSA的设计理念是让开发者“写得快”且“跑得快”。在实际算子开发实践中,这一目标已得到验证。

以大语言模型中至关重要的FlashAttention-3和GEMM(通用矩阵乘)算子为例,在摩尔线程MTT S5000上的测试结果显示:

▼开发效率倍增:相较手写MUSA C++代码,使用TileLang-MUSA的代码量减少了约90%,且代码逻辑更加清晰,极大降低了开发与维护成本。

▼性能媲美手写:得益于TileLang-MUSA优秀的编译器优化,生成的算子性能在典型配置下,Gemm最高可达到手写优化版本的95%, FlashAttention-3可以达到手写优化版本的85%。

▼自动化调优:借助TileLang-MUSA的Auto-tuning机制,开发者可以在MUSA架构的全功能GPU上快速搜索最优的分块策略(Tile Size)和流水线级数,轻松超越未经深度优化的基准实现。

TileLang-MUSA的推出,为开发者带来了三大核心价值:

▼无缝迁移:TileLang用户可以近乎零成本地将算子逻辑迁移至摩尔线程GPU;

▼降低门槛:TileLang-MUSA为不熟悉MUSA指令集的AI工程师提供了高层次的开发入口,大幅降低了国产GPU的应用门槛;

▼赋能大模型:TileLang-MUSA通过支持FlashAttention等关键算子的高效开发,将有力加速大语言模型等前沿AI应用在国产算力平台上的部署与落地。

TileLang-MUSA不仅验证了“高层语言+国产GPU”这一技术路线的可行性,更为构建开放、易用的国产算力开发生态提供了关键工具支撑。

未来展望:打造基于MUSA的深度学习统一平台

TileLang-MUSA的开源是摩尔线程构建国产算力生态的关键一步。以此为起点,摩尔线程将持续推进平台与生态建设,致力于打造一个覆盖从单算子到完整大模型的国产算力统一加速平台:持续进行性能优化,开发更多MUSA架构定制扩展,使生成代码性能稳定达到手写优化版本的90%以上;深度集成SGLang等主流AI框架,实现训练与推理场景的端到端无缝加速;从单算子优化延伸至Transformer、MoE等复杂模型架构的跨算子调度与全局优化;同时完善调试和性能分析工具链,为开发者提供全流程支持。

这一切努力,最终都将汇聚于一个核心目标:构建一个开放、高效、充满生命力的国产算力生态,让创新的想法在坚实的基石上自由生长。

了解TileLang-MUSA开源项目可直接访问:

https://github.com/MooreThreads/tilelang_musa

*以上测试数据均来自摩尔线程实验室

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
特朗普称将组建一支“人工智能部队”

特朗普称将组建一支“人工智能部队”

澎湃新闻
2026-09-20 03:41:06
一个错误决定,使这个全球最幸福的国家,沦落为“强奸第一大国”

一个错误决定,使这个全球最幸福的国家,沦落为“强奸第一大国”

墨策史
2026-09-05 18:28:31
法国男子杀害两任伴侣,还逼12岁儿子帮忙放风和掩埋遗体

法国男子杀害两任伴侣,还逼12岁儿子帮忙放风和掩埋遗体

新欧洲
2026-09-18 20:37:50
1-1,英超前冠军遭10人英甲第18逼平,莱斯特城无缘2连胜

1-1,英超前冠军遭10人英甲第18逼平,莱斯特城无缘2连胜

侧身凌空斩
2026-09-19 21:30:09
佟丽娅回应董璇婚礼表情争议,坦言累到走神发呆

佟丽娅回应董璇婚礼表情争议,坦言累到走神发呆

语妍视频剪辑
2026-09-19 06:05:44
你见过最不讲卫生的女生是怎样的?网友:下回不准描述这么细致了

你见过最不讲卫生的女生是怎样的?网友:下回不准描述这么细致了

夜深爱杂谈
2026-09-14 20:38:40
记者:我可能活不到100岁,有生之年恐难见曼联再夺英超

记者:我可能活不到100岁,有生之年恐难见曼联再夺英超

懂球帝
2026-09-19 17:46:22
摸腚女迎来大结局,央广网揪出幕后“帮凶”,这下又有人脸红了

摸腚女迎来大结局,央广网揪出幕后“帮凶”,这下又有人脸红了

春若秋水
2026-09-19 21:47:34
东莞工厂惊现“假上班真要钱”:劳务碰瓷团伙,被公安一锅端了

东莞工厂惊现“假上班真要钱”:劳务碰瓷团伙,被公安一锅端了

黑哥讲现代史
2026-09-20 04:25:54
十年前,亿万豪门千金李白非要嫁撒贝宁,而与父亲决裂,十年后,李白终于明白,自己当初的选择,不是“下嫁”,而是“赚了”

十年前,亿万豪门千金李白非要嫁撒贝宁,而与父亲决裂,十年后,李白终于明白,自己当初的选择,不是“下嫁”,而是“赚了”

In风尚
2026-08-30 06:03:04
《交锋》金丽娜怀上林看山孩子,何春晓才看懂,马憩辞职前下的棋

《交锋》金丽娜怀上林看山孩子,何春晓才看懂,马憩辞职前下的棋

陈意小可爱
2026-09-20 02:25:00
5.6万买二手特斯拉跑滴滴,40天流水1.8万,司机:年底我能回本吗?

5.6万买二手特斯拉跑滴滴,40天流水1.8万,司机:年底我能回本吗?

用车指南
2026-09-19 09:59:52
中日会不会开战?日本100%想打却100%不敢打,四大死穴锁死国运

中日会不会开战?日本100%想打却100%不敢打,四大死穴锁死国运

阿昙你好
2026-09-17 16:26:55
多名院士调查发现:吃一口放久发酵的腐乳,或等于进一次毒?真假

多名院士调查发现:吃一口放久发酵的腐乳,或等于进一次毒?真假

健康科普365
2026-09-19 11:40:10
00后整顿家庭纠纷有多炸裂?网友:这题目应该是“00后吹牛x能有多离谱”

00后整顿家庭纠纷有多炸裂?网友:这题目应该是“00后吹牛x能有多离谱”

带你感受人间冷暖
2026-09-19 00:08:40
《交锋》29-30集预告:锦兰让金丽娜回去监视林看山,吴声来面临退休,谢逢时将高升荣调

《交锋》29-30集预告:锦兰让金丽娜回去监视林看山,吴声来面临退休,谢逢时将高升荣调

两年的海
2026-09-19 12:08:37
发现一个潜规则,顶层的家庭里,绝对不会让孩子去碰这4件事

发现一个潜规则,顶层的家庭里,绝对不会让孩子去碰这4件事

富书
2026-09-09 19:18:33
越来越多人没有固定单位,中国的社保体系开始被迫改变

越来越多人没有固定单位,中国的社保体系开始被迫改变

墨策史
2026-09-19 20:35:14
汤普森1.55亿续约敲定!活塞薪资锁死,杜伦2亿顶薪彻底没戏?

汤普森1.55亿续约敲定!活塞薪资锁死,杜伦2亿顶薪彻底没戏?

战士篮球档案馆
2026-09-19 13:36:27
川菜泰斗被骂到鼻青脸肿。。。他家我也说点大实话哈

川菜泰斗被骂到鼻青脸肿。。。他家我也说点大实话哈

艾格吃饱了
2026-09-17 16:39:40
2026-09-20 05:32:49
集微 incentive-icons
集微
集微网官方账号
110533文章数 98366关注度
往期回顾 全部

科技要闻

要走650亿,智谱的理想越来越贵

头条要闻

厨师被指在餐馆扎血测艾滋病 老板:有关部门已介入

头条要闻

厨师被指在餐馆扎血测艾滋病 老板:有关部门已介入

体育要闻

2026亚运会开幕式 胡明轩吴愉担任旗手

娱乐要闻

甜度爆表!许嵩冯禧晒婚纱照官宣结婚

财经要闻

江西首富破产:一张927万商票压垮千亿帝国

汽车要闻

大块头的从容 红旗G919如何兼顾豪华与越野能力

态度原创

本地
家居
健康
旅游
教育

本地新闻

中秋逛白塔寺,体验国医妙荟雅集

家居要闻

2026建博会(广州) 公装联探展交流活动

脑动脉瘤的治疗方法,该选哪一种?

旅游要闻

盘活古梨园生态资源 探索农旅融合新路

教育要闻

“为了点补贴,把孩子未来毁了!”单亲妈妈奇葩操作,网友:孩子长大肯定恨你

无障碍浏览 进入关怀版