Skip to content
版 本

SetFixpipeNz2ndFlag

产 品 支 持 情 况

产 品

是 否 支 持

Ascend 950PR/Ascend 950DT

Atlas A3 训 练 系 列 产 品/Atlas A3 推 理 系 列 产 品

Atlas A2 训 练 系 列 产 品/Atlas A2 推 理 系 列 产 品

Atlas 200I/500 A2 推 理 产 品

Atlas 推 理 系 列 产 品AI Core

x

Atlas 推 理 系 列 产 品Vector Core

x

Atlas 训 练 系 列 产 品

x

Kirin X90

Kirin 9030

功 能 说 明

DataCopy(CO1->GM、CO1->A1)过 程 中 进 行 随 路 格 式 转 换(NZ格 式 转 换 为ND格 式)时,通 过 调 用 该 接 口 设 置 格 式 转 换 的 相 关 配 置。

函 数 原 型

Text
__aicore__ inline void SetFixpipeNz2ndFlag(uint16_t ndNum, uint16_t srcNdStride, uint16_t dstNdStride)
// 如 下 原 型 仅 支 持Ascend 950PR/Ascend 950DT
__aicore__ inline void SetFixpipeNz2ndFlag(uint16_t ndNum, uint16_t srcNdStride, uint32_t dstNdStride)

参 数 说 明

表 1 参 数 说 明

参 数 名 称

输 入/输 出

含 义

ndNum

输 入

nd的 数 量,类 型 是uint16_t,取 值 范 围:ndNum∈[1, 65535]。

srcNdStride

输 入

以 分 形 大 小 为 单 位 的 源 步 长,源 相 邻nz矩 阵 的 偏 移(头 与 头)。

Atlas A2 训 练 系 列 产 品/Atlas A2 推 理 系 列 产 品srcNdStride∈[1, 512],单 位:fractal_size 1024B。

Atlas A3 训 练 系 列 产 品/Atlas A3 推 理 系 列 产 品srcNdStride∈[1, 512],单 位:fractal_size 1024B。

Atlas 200I/500 A2 推 理 产 品srcNdStride∈[1, 512],单 位:fractal_size 1024B。

Ascend 950PR/Ascend 950DTsrcNdStride∈[0, 65535],单 位:C0_SIZE。

Kirin X90srcNdStride∈[0, 65535],单 位:C0_SIZE。

Kirin 9030srcNdStride∈[0, 65535],单 位:C0_SIZE。

dstNdStride

输 入

目 的 相 邻nd矩 阵 的 偏 移(头 与 头)。单 位 为 元 素。

Atlas A2 训 练 系 列 产 品/Atlas A2 推 理 系 列 产 品,dstNdStride∈[1, 65535]。

Atlas A3 训 练 系 列 产 品/Atlas A3 推 理 系 列 产 品,dstNdStride∈[1, 65535]。

Atlas 200I/500 A2 推 理 产 品,dstNdStride∈[1, 65535]。

Ascend 950PR/Ascend 950DT,dstNdStride∈[1, 232 -1]。

Kirin X90dstNdStride∈[0, 65535]。

Kirin 9030dstNdStride∈[0, 65535]。

返 回 值 说 明

约 束 说 明

调 用 示 例

完 整 示 例 可 参 考完 整 示 例

Text
uint16_t ndNum = 2;
uint16_t srcNdStride = 2;
uint16_t dstNdStride = 1;
AscendC::SetFixpipeNz2ndFlag(ndNum, srcNdStride, dstNdStride); // 设 置FIX搬 运NZ格 式 到ND格 式 转 换 的 参 数

免 责 声 明:本 站 内 容 由 asc-devkit 仓 master 分 支 自 动 编 译 生 成,属 于 持 续 开 发 版 本,可 能 存 在 缺 陷,仅 供 预 览 与 参 考。如 需 稳 定 及 商 用 资 料,请 查 阅 官 方 昇 腾 社 区