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

摩尔线程开源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.

相关推荐
热点推荐
时隔12年重返亚运会 中国女子板球队未赛被判负

时隔12年重返亚运会 中国女子板球队未赛被判负

新京报
2026-09-17 18:47:20
韩乔生:我们也都“硬着头皮”承办过U20女足赛事,从没有这般糊弄

韩乔生:我们也都“硬着头皮”承办过U20女足赛事,从没有这般糊弄

懂球帝
2026-09-17 20:20:04
南京城市:胡人天与远征军发生冲突 给予严重警告

南京城市:胡人天与远征军发生冲突 给予严重警告

体坛周报
2026-09-17 18:22:10
湖人第3勇士第8:西部排名预测出炉,两队差距藏在这

湖人第3勇士第8:西部排名预测出炉,两队差距藏在这

体坛观察猿
2026-09-18 08:35:15
邮报:恩佐离队内幕相关报道关窗后才出现,曼城对此感到困惑

邮报:恩佐离队内幕相关报道关窗后才出现,曼城对此感到困惑

懂球帝
2026-09-17 21:53:25
华为阔直板5天卖30万台,3699的全键盘凭啥也火了

华为阔直板5天卖30万台,3699的全键盘凭啥也火了

辉哥说动漫
2026-09-18 08:09:23
原来他俩是敬一丹弟弟!如今身居高位,同胞四人名字细品大有乾坤

原来他俩是敬一丹弟弟!如今身居高位,同胞四人名字细品大有乾坤

喜欢历史的阿繁
2026-09-18 01:03:36
份额仅0.1%了,三星手机,为何还不退出中国市场?

份额仅0.1%了,三星手机,为何还不退出中国市场?

互联网.乱侃秀
2026-09-17 14:21:37
绿地:卖不动,也还不起

绿地:卖不动,也还不起

周一叨
2026-09-17 11:29:36
曹可凡公开发文,出手揭开刘翔私下人品,其实孙海平早有爆料

曹可凡公开发文,出手揭开刘翔私下人品,其实孙海平早有爆料

阿銍武器装备科普
2026-09-16 05:24:52
全世界都被普京骗了?打乌克兰只是幌子,真正目标其实已悄悄布局四年

全世界都被普京骗了?打乌克兰只是幌子,真正目标其实已悄悄布局四年

扶苏聊历史
2026-08-27 16:15:02
iPhone Duo不支持微信平板模式?客服回应

iPhone Duo不支持微信平板模式?客服回应

界面新闻
2026-09-17 19:20:56
中国的萝卜快跑明明已经跑了4年,可为什么生意越来越少了?

中国的萝卜快跑明明已经跑了4年,可为什么生意越来越少了?

流苏晚晴
2026-09-07 11:52:58
刚刚,《自然》重磅:美国造出半人半鼠生物,科学家警告:严禁用猴子做实验!

刚刚,《自然》重磅:美国造出半人半鼠生物,科学家警告:严禁用猴子做实验!

徐德文科学频道
2026-09-17 12:22:06
江浙沪被吐槽不宜居,南北网友达成共识:中国宜居的只有这5座城

江浙沪被吐槽不宜居,南北网友达成共识:中国宜居的只有这5座城

白浅娱乐聊
2026-09-17 03:44:49
万万没想到,欧洲先等来的不是俄罗斯战败,而是英国可能一分为四

万万没想到,欧洲先等来的不是俄罗斯战败,而是英国可能一分为四

小樾说历史
2026-09-15 17:48:10
祝贺薛其坤院士!

祝贺薛其坤院士!

科学出版社
2026-09-17 15:46:09
他比解方更能称得上“第一少将”,具备上将资历,却差点只授大校

他比解方更能称得上“第一少将”,具备上将资历,却差点只授大校

旧书卷里的长安
2026-09-16 23:54:52
这条无耻新闻,终于引起公愤了!

这条无耻新闻,终于引起公愤了!

胖胖说他不胖
2026-09-07 11:50:18
比人祸更可怕的是天灾!中国女子板球队一场没打,竟被孟加拉国队淘汰……

比人祸更可怕的是天灾!中国女子板球队一场没打,竟被孟加拉国队淘汰……

上观新闻
2026-09-17 13:40:15
2026-09-18 09:31:00
集微 incentive-icons
集微
集微网官方账号
110519文章数 98366关注度
往期回顾 全部

科技要闻

理想i9来了,这价格战连自己人都打

头条要闻

牛弹琴:胡塞节节胜利 巴基斯坦表态"不惜一切代价"

头条要闻

牛弹琴:胡塞节节胜利 巴基斯坦表态"不惜一切代价"

体育要闻

逆转朝鲜,国足亚运队“啃老”过关

娱乐要闻

rapper赵涛恋情曝光!带甜馨妈妈散步

财经要闻

中国汽车:尾大不掉,必须出清

汽车要闻

小鹏G9L限时售23.18万 旗舰级的配置/诱人的价格

态度原创

健康
教育
数码
亲子
军事航空

剧烈头痛伴呕吐,警惕脑动脉瘤破裂

教育要闻

都没有做出来,怎么回事儿?

数码要闻

小米再夺8月中国移动电源冠军 销量、销额双第一

亲子要闻

小恐龙选择了紫色的旺旺碎冰冰

军事要闻

中方反对在安理会强推恢复对伊朗制裁

无障碍浏览 进入关怀版