asc_set_l0c2gm_nz2nd
产品支持情况
| 产品 | 是否支持 |
|---|---|
| Ascend 950PR/Ascend 950DT | √ |
功能说明
数据搬运过程中进行随路格式转换(NZ格式转换为ND格式)时,通过调用该接口设置格式转换的相关配置。
函数原型
__aicore__ inline void asc_set_l0c2gm_nz2nd(uint64_t nd_num, uint64_t src_nd_stride, uint64_t dst_nd_stride)
参数说明
| 参数名 | 输入/输出 | 描述 |
|---|---|---|
| nd_num | 输入 | ND矩阵的个数,取值范围为[1, 65535]。 |
| src_nd_stride | 输入 | 以分形大小为单位的源步长,源相邻NZ矩阵的偏移。取值范围为[0, 65535],单位为32B。 |
| dst_nd_stride | 输入 | 目的相邻ND矩阵的偏移。取值范围为[1, 2322^{32} - 1],单位为元素。 |
返回值说明
无
流水类型
PIPE_S
约束说明
无
调用示例
uint64_t nd_num = 2;
uint64_t src_nd_stride = 2;
uint64_t dst_nd_stride = 1;
asc_set_l0c2gm_nz2nd(nd_num, src_nd_stride, dst_nd_stride);