Closed
[Documentation|文档反馈]: DN2NZ接口,图和参数值对不上 #674
munanhwAdd on  May 15Closed at  May 26
munanhwCollaborators
May 15 Create

Thanks for sending an issue! Please fill in the following template to help quickly solve your problem.

Document Link(文档链接)

https://gitcode.com/cann/asc-devkit/blob/master/docs/api/SIMD-API/基础API/Memory数据搬运/DataCopy/随路转换DN2NZ搬运(ISASI).md

Issues Section(问题文档片段)

DN2NZ转换示意图如下,样例中参数设置值和解释说明如下(以half数据类型为例):

dnNum = 2,表示传输DN矩阵的数目为2。
nValue = 8,DN矩阵的列数,也就是矩阵的宽度为8。
dValue = 24,DN矩阵的行数,也就是矩阵的高度为24个元素。
srcDnMatrixStride = 96,表达相邻DN矩阵起始地址间的偏移,即:A1与C1之间的间隔,为6个DataBlock,6 * 16 = 96个元素。
srcDValue = 48, 表示一行的所含元素个数,即为3个DataBlock, 3 * 16 = 48个元素。
dstNzC0Stride = 6。DN转换到NZ格式后,源操作数中的一列会转换为目的操作数的多列,例如src中A1和A2为1列,dst中A1和A2被分为2列。多列数据起始地址之间的偏移就是A1和A2在dst中的偏移,偏移为6个datablock。
dstNzNStride = 2,表达dst中第x个目的DN矩阵和第x+1个目的DN矩阵的起点的偏移,即A1与B1之间的间隔,即为2个DataBlock。
dstNzMatrixStride = 64,表达dst中第x个目的ND矩阵和第x+1个目的ND矩阵的起点的偏移,即A1和C1之间的距离,即为4个DataBlock,4 * 16 = 64个元素。

Existing Issues(存在的问题)

DN2NZ接口,图和参数值对不上,dstNzC0Stride是6,nValue可以是8吗?没看明白 图上的nValue是2 ?

likedislike
MmunanhwCollaborators
May 15 Added label: documentation
maohp_hwmaohp_hwCollaborators
May 15 Assign bluesky901 as responsible person
bluesky901Collaborators
May 15 Comments:

您好,反馈的问题已收到,该文档里的图和参数值描述有误,按资料图示中nValue是2;近两周内我们会对该资料图示进行更新。

likedislike
Bbluesky901Collaborators
May 15 Associated pull request
Bbluesky901Collaborators
May 26 changed custom state from 进行中 to 已完成
Bbluesky901Collaborators
May 26 Close issue
bluesky901Collaborators
May 26 Comments:

您好,该部分资料已完成图示更新

likedislike
CANN-robotCANN-robotCollaborators
May 26 Added label: Accepted
CANN-robotCANN-robotCollaborators
May 26 Added label: resolved