TME/TCE API 参考
概述
本页提供适用于 S5000(编译目标 mp_31)的 TCE(Tensor Core Engine,张量计算引擎)和 TME(Tensor Memory Engine,张量内存引擎)公开 C/C++ API 参考,涵盖 descriptor、异步数据搬运、barrier 和矩阵计算接口,并说明接口原型、参数含义、调用顺序和使用约束。具体支持情况以当前 SDK 的公开头文件和示例为准;完整的 Tensor 编程流程请参见 Tensor 编程。
MUSA Tensor API 由两个相互配合的部分组成:
- 主机端代码(Host Code):创建 tensor descriptor,并编码 im2col 或 direct CONV 所需的参数;
- 设备端代码(Device Code):选择 tile,发起 TME 搬运,使用 barrier 等待数据就绪,再调用 WMMA、SQMMA 或 CONV 完成计算。
descriptor、tile 参数、barrier 和 TCE fragment 分别描述不同层级的对象。