asc_set_mask_norm
产 品 支 持 情 况
| 产 品 | 是 否 支 持 |
|---|---|
| √ | |
| √ |
功 能 说 明
设 置Mask模 式 为Normal模 式,该 模 式 为 系 统 默 认 模 式。该 模 式 下,Mask参 数 可 控 制 高 维 切 分 计 算 过 程 中 单 次 迭 代 内 参 与 计 算 的 元 素。
函 数 原 型
C++
__aicore__ inline void asc_set_mask_norm()
参 数 说 明
无
返 回 值 说 明
无
流 水 类 型
PIPE_S
约 束 说 明
该API需 和asc_set_vector_mask配 合 使 用。
调 用 示 例
C++
asc_set_mask_norm();
asc_set_vector_mask(0xffffffffffffffff, 0xffffffffffffffff); // 设 置 每 个 迭 代 内 所 有 元 素 均 参 与 计 算。
// 进 行 高 维 切 分 计 算
constexpr uint32_t total_length = 128; //total_length指 参 与 计 算 的 数 据 总 长 度
__ubuf__ half src0[total_length];
__ubuf__ half src1[total_length];
__ubuf__ half dst[total_length];
asc_add(dst, src0, src1, total_length);