MUTLASS
MUTLASS 是摩尔线程提供的高性能张量线性代数子程序库,专门针对 MUSA 架构进行了深度优化。
概述
MUTLASS 提供了 GEMM(矩阵乘法)及相关计算的高度优化实现。
什么是 MUTLASS
MUTLASS(MUSA Tensor Linear Algebra Subprogram Library,MUSA 张量线性代数子程序库)是一套 MUSA C++ 模板抽象集合,用于实现高性能矩阵乘法 (GEMM) 及相关计算。它包含分层分解和数据移动的策略,通过可重用的模块化软件组件实现。
关键特性
- 分层 GEMM: 完整的 GEMM 层次结构实现
- 混合精度: FP16、BF16、FP32、FP64、INT8
- Tensor Core: 支持 MUSA Tensor Core 指令
- Epilogue 融合: 激活函数、偏置添加等后处理融合
- MuTe(MUSA Templates for Tensors)布局: 强大的张量布局抽象