asc.language.basic.set_mm_layout_transform
asc.language.basic.set_mm_layout_transform(mm_layout_mode: bool) → None
调用该接口后,可设置 Mmad 的 M/N 方向优先顺序, 控制矩阵乘加计算时先按 N 再按 M 方向还是先按 M 再按 N 方向。
对应的 Ascend C 函数原型
__aicore__ inline void SetMMLayoutTransform(bool mmLayoutMode);
参数说明
- mm_layout_mode:
Mmad M/N 方向控制参数,bool 类型。
- True:代表 CUBE 将首先通过 N 方向,然后通过 M 方向产生结果。
- False:代表 CUBE 将首先通过 M 方向,然后通过 N 方向产生结果。
约束说明
无。
调用示例
asc.set_mm_layout_transform(True)
asc.set_mm_layout_transform(False)