MmadAtom

产品支持情况

产品 是否支持
Ascend 950PR/Ascend 950DT

功能说明

MmadAtom用于定义矩阵乘加原子操作,封装了矩阵乘加操作的所有信息。

结构体定义

template <typename... Args>
struct MmadAtom {
    std::tuple<Args...> value;
};

字段说明

字段名 类型 描述
value std::tuple<Args...> 存储矩阵矩阵乘加操作参数的元组。

约束说明

  • Args的数量和类型必须与矩阵乘加操作的要求匹配。
  • MmadAtom通常与Mmad函数配合使用。

调用示例

// 创建MmadAtom
auto mmadAtom = AscendC::Te::MakeMmad(arg1, arg2, arg3);

// 执行矩阵乘加操作
AscendC::Te::Mmad(mmadAtom, dst, src0, src1);