Closed
[Documentation|文档反馈]: DN2NZ接口,图和参数值对不上 #674
munanhwAdd on May 15Closed at May 26
May 15 Assign bluesky901 as responsible person
bluesky901
May 15 Comments:
May 15 Comments:
您好,反馈的问题已收到,该文档里的图和参数值描述有误,按资料图示中nValue是2;近两周内我们会对该资料图示进行更新。


May 15 Associated pull request
May 26 changed custom state from 进行中 to 已完成
May 26 Close issue
bluesky901
May 26 Comments:
May 26 Comments:
您好,该部分资料已完成图示更新


May 26 Added label: Accepted
May 26 Added label: resolved
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 ?