Merged
docs: 按产品名称映射表统一产品名称(C API) #6573
munanhwAdd on Oct 8
docs: 按产品名称映射表统一产品名称(C API) #6573
Merged
Total: 341 files changed+374-374
| @@ -94,7 +94,7 @@ PIPE_S | |||
| 94 | 将代码保存为`example.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[\_\_NPU\_ARCH\_\_](../../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 | 94 | 将代码保存为`example.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[\_\_NPU\_ARCH\_\_](../../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 |
| 95 | 95 | ||
| 96 | <!-- npu="950" id10 --> | 96 | <!-- npu="950" id10 --> |
| 97 | -以Ascend 950PR&950DT系列产品产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: | 97 | +以Ascend 950PR&950DT系列产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: |
| 98 | 98 | ||
| 99 | ```bash | 99 | ```bash |
| 100 | bisheng example.asc -o main --npu-arch=dav-3510 && ./main | 100 | bisheng example.asc -o main --npu-arch=dav-3510 && ./main |
| @@ -94,7 +94,7 @@ PIPE_S | |||
| 94 | 将代码保存为`example.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[\_\_NPU\_ARCH\_\_](../../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 | 94 | 将代码保存为`example.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[\_\_NPU\_ARCH\_\_](../../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 |
| 95 | 95 | ||
| 96 | <!-- npu="950" id10 --> | 96 | <!-- npu="950" id10 --> |
| 97 | -以Ascend 950PR&950DT系列产品产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: | 97 | +以Ascend 950PR&950DT系列产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: |
| 98 | 98 | ||
| 99 | ```bash | 99 | ```bash |
| 100 | bisheng example.asc -o main --npu-arch=dav-3510 && ./main | 100 | bisheng example.asc -o main --npu-arch=dav-3510 && ./main |
| @@ -94,7 +94,7 @@ PIPE_S | |||
| 94 | 将代码保存为`example.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[\_\_NPU\_ARCH\_\_](../../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 | 94 | 将代码保存为`example.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[\_\_NPU\_ARCH\_\_](../../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 |
| 95 | 95 | ||
| 96 | <!-- npu="950" id10 --> | 96 | <!-- npu="950" id10 --> |
| 97 | -以Ascend 950PR&950DT系列产品产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: | 97 | +以Ascend 950PR&950DT系列产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: |
| 98 | 98 | ||
| 99 | ```bash | 99 | ```bash |
| 100 | bisheng example.asc -o main --npu-arch=dav-3510 && ./main | 100 | bisheng example.asc -o main --npu-arch=dav-3510 && ./main |
| @@ -89,7 +89,7 @@ PIPE_S | |||
| 89 | 将代码保存为`example.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[\_\_NPU\_ARCH\_\_](../../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 | 89 | 将代码保存为`example.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[\_\_NPU\_ARCH\_\_](../../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 |
| 90 | 90 | ||
| 91 | <!-- npu="950" id8 --> | 91 | <!-- npu="950" id8 --> |
| 92 | -以Ascend 950PR&950DT系列产品产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: | 92 | +以Ascend 950PR&950DT系列产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: |
| 93 | 93 | ||
| 94 | ```bash | 94 | ```bash |
| 95 | bisheng example.asc -o main --npu-arch=dav-3510 && ./main | 95 | bisheng example.asc -o main --npu-arch=dav-3510 && ./main |
| @@ -76,7 +76,7 @@ PIPE_S | |||
| 76 | 将代码保存为`example.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[\_\_NPU\_ARCH\_\_](../../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 | 76 | 将代码保存为`example.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[\_\_NPU\_ARCH\_\_](../../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 |
| 77 | 77 | ||
| 78 | <!-- npu="950" id8 --> | 78 | <!-- npu="950" id8 --> |
| 79 | -以Ascend 950PR&950DT系列产品产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: | 79 | +以Ascend 950PR&950DT系列产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: |
| 80 | 80 | ||
| 81 | ```bash | 81 | ```bash |
| 82 | bisheng example.asc -o main --npu-arch=dav-3510 && ./main | 82 | bisheng example.asc -o main --npu-arch=dav-3510 && ./main |
| @@ -85,7 +85,7 @@ PIPE_S | |||
| 85 | 将代码保存为`example.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[\_\_NPU\_ARCH\_\_](../../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 | 85 | 将代码保存为`example.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[\_\_NPU\_ARCH\_\_](../../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 |
| 86 | 86 | ||
| 87 | <!-- npu="950" id8 --> | 87 | <!-- npu="950" id8 --> |
| 88 | -以Ascend 950PR&950DT系列产品产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: | 88 | +以Ascend 950PR&950DT系列产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: |
| 89 | 89 | ||
| 90 | ```bash | 90 | ```bash |
| 91 | bisheng example.asc -o main --npu-arch=dav-3510 && ./main | 91 | bisheng example.asc -o main --npu-arch=dav-3510 && ./main |
| @@ -82,7 +82,7 @@ PIPE_S | |||
| 82 | 将代码保存为`example.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[\_\_NPU\_ARCH\_\_](../../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 | 82 | 将代码保存为`example.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[\_\_NPU\_ARCH\_\_](../../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 |
| 83 | 83 | ||
| 84 | <!-- npu="950" id8 --> | 84 | <!-- npu="950" id8 --> |
| 85 | -以Ascend 950PR&950DT系列产品产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: | 85 | +以Ascend 950PR&950DT系列产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: |
| 86 | 86 | ||
| 87 | ```bash | 87 | ```bash |
| 88 | bisheng example.asc -o main --npu-arch=dav-3510 && ./main | 88 | bisheng example.asc -o main --npu-arch=dav-3510 && ./main |
| @@ -76,7 +76,7 @@ PIPE_S | |||
| 76 | 将代码保存为`example.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[\_\_NPU\_ARCH\_\_](../../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 | 76 | 将代码保存为`example.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[\_\_NPU\_ARCH\_\_](../../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 |
| 77 | 77 | ||
| 78 | <!-- npu="950" id8 --> | 78 | <!-- npu="950" id8 --> |
| 79 | -以Ascend 950PR&950DT系列产品产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: | 79 | +以Ascend 950PR&950DT系列产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: |
| 80 | 80 | ||
| 81 | ```bash | 81 | ```bash |
| 82 | bisheng example.asc -o main --npu-arch=dav-3510 && ./main | 82 | bisheng example.asc -o main --npu-arch=dav-3510 && ./main |
| @@ -82,7 +82,7 @@ PIPE_S | |||
| 82 | 将代码保存为`example.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[\_\_NPU\_ARCH\_\_](../../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 | 82 | 将代码保存为`example.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[\_\_NPU\_ARCH\_\_](../../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 |
| 83 | 83 | ||
| 84 | <!-- npu="950" id8 --> | 84 | <!-- npu="950" id8 --> |
| 85 | -以Ascend 950PR&950DT系列产品产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: | 85 | +以Ascend 950PR&950DT系列产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: |
| 86 | 86 | ||
| 87 | ```bash | 87 | ```bash |
| 88 | bisheng example.asc -o main --npu-arch=dav-3510 && ./main | 88 | bisheng example.asc -o main --npu-arch=dav-3510 && ./main |
| @@ -95,7 +95,7 @@ __aicore__ inline int32_t asc_atomic_max(__gm__ int32_t* address, | |||
| 95 | 将代码保存为`example.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[\_\_NPU\_ARCH\_\_](../../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 | 95 | 将代码保存为`example.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[\_\_NPU\_ARCH\_\_](../../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 |
| 96 | 96 | ||
| 97 | <!-- npu="950" id8 --> | 97 | <!-- npu="950" id8 --> |
| 98 | -以Ascend 950PR&950DT系列产品产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: | 98 | +以Ascend 950PR&950DT系列产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: |
| 99 | 99 | ||
| 100 | ```bash | 100 | ```bash |
| 101 | bisheng example.asc -o main --npu-arch=dav-3510 && ./main | 101 | bisheng example.asc -o main --npu-arch=dav-3510 && ./main |
| @@ -95,7 +95,7 @@ __aicore__ inline int32_t asc_atomic_min(__gm__ int32_t* address, | |||
| 95 | 将代码保存为`example.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[\_\_NPU\_ARCH\_\_](../../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 | 95 | 将代码保存为`example.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[\_\_NPU\_ARCH\_\_](../../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 |
| 96 | 96 | ||
| 97 | <!-- npu="950" id8 --> | 97 | <!-- npu="950" id8 --> |
| 98 | -以Ascend 950PR&950DT系列产品产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: | 98 | +以Ascend 950PR&950DT系列产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: |
| 99 | 99 | ||
| 100 | ```bash | 100 | ```bash |
| 101 | bisheng example.asc -o main --npu-arch=dav-3510 && ./main | 101 | bisheng example.asc -o main --npu-arch=dav-3510 && ./main |
| @@ -81,7 +81,7 @@ __aicore__ inline int32_t asc_atomic_or(__gm__ int32_t* address, | |||
| 81 | 将代码保存为`example.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[\_\_NPU\_ARCH\_\_](../../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 | 81 | 将代码保存为`example.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[\_\_NPU\_ARCH\_\_](../../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 |
| 82 | 82 | ||
| 83 | <!-- npu="950" id8 --> | 83 | <!-- npu="950" id8 --> |
| 84 | -以Ascend 950PR&950DT系列产品产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: | 84 | +以Ascend 950PR&950DT系列产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: |
| 85 | 85 | ||
| 86 | ```bash | 86 | ```bash |
| 87 | bisheng example.asc -o main --npu-arch=dav-3510 && ./main | 87 | bisheng example.asc -o main --npu-arch=dav-3510 && ./main |
| @@ -81,7 +81,7 @@ __aicore__ inline int32_t asc_atomic_sub(__gm__ int32_t* address, | |||
| 81 | 将代码保存为`example.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[\_\_NPU\_ARCH\_\_](../../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 | 81 | 将代码保存为`example.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[\_\_NPU\_ARCH\_\_](../../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 |
| 82 | 82 | ||
| 83 | <!-- npu="950" id8 --> | 83 | <!-- npu="950" id8 --> |
| 84 | -以Ascend 950PR&950DT系列产品产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: | 84 | +以Ascend 950PR&950DT系列产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: |
| 85 | 85 | ||
| 86 | ```bash | 86 | ```bash |
| 87 | bisheng example.asc -o main --npu-arch=dav-3510 && ./main | 87 | bisheng example.asc -o main --npu-arch=dav-3510 && ./main |
| @@ -81,7 +81,7 @@ __aicore__ inline int32_t asc_atomic_xor(__gm__ int32_t* address, | |||
| 81 | 将代码保存为`example.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[\_\_NPU\_ARCH\_\_](../../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 | 81 | 将代码保存为`example.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[\_\_NPU\_ARCH\_\_](../../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 |
| 82 | 82 | ||
| 83 | <!-- npu="950" id8 --> | 83 | <!-- npu="950" id8 --> |
| 84 | -以Ascend 950PR&950DT系列产品产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: | 84 | +以Ascend 950PR&950DT系列产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: |
| 85 | 85 | ||
| 86 | ```bash | 86 | ```bash |
| 87 | bisheng example.asc -o main --npu-arch=dav-3510 && ./main | 87 | bisheng example.asc -o main --npu-arch=dav-3510 && ./main |
| @@ -31,7 +31,7 @@ | |||
| 31 | 获取原子操作启用位与原子操作类型的值,可用于校验[asc_set_store_atomic_config_v1](asc_set_store_atomic_config_v1.md)和[asc_set_store_atomic_config_v2(废弃)](../../deprecated_interface/asc_set_store_atomic_config_v2_deprecated.md)设置的原子操作启用位和原子操作类型的值是否符合预期。 | 31 | 获取原子操作启用位与原子操作类型的值,可用于校验[asc_set_store_atomic_config_v1](asc_set_store_atomic_config_v1.md)和[asc_set_store_atomic_config_v2(废弃)](../../deprecated_interface/asc_set_store_atomic_config_v2_deprecated.md)设置的原子操作启用位和原子操作类型的值是否符合预期。 |
| 32 | 32 | ||
| 33 | <!-- npu="950" id8 --> | 33 | <!-- npu="950" id8 --> |
| 34 | -**Ascend 950PR&950DT系列产品产品上该接口已废弃。原子加操作可以直接使用[asc_atomic_add](asc_atomic_add.md)实现。无需再对原子操作启用位和原子操作类型的值进行配置和校验。** | 34 | +**Ascend 950PR&950DT系列产品上该接口已废弃。原子加操作可以直接使用[asc_atomic_add](asc_atomic_add.md)实现。无需再对原子操作启用位和原子操作类型的值进行配置和校验。** |
| 35 | <!-- end id8 --> | 35 | <!-- end id8 --> |
| 36 | 36 | ||
| 37 | ## 函数原型 | 37 | ## 函数原型 |
| @@ -66,7 +66,7 @@ PIPE_S | |||
| 66 | 将代码保存为`example.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[\_\_NPU\_ARCH\_\_](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 | 66 | 将代码保存为`example.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[\_\_NPU\_ARCH\_\_](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 |
| 67 | 67 | ||
| 68 | <!-- npu="950" id8 --> | 68 | <!-- npu="950" id8 --> |
| 69 | -以Ascend 950PR&950DT系列产品产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: | 69 | +以Ascend 950PR&950DT系列产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: |
| 70 | 70 | ||
| 71 | ```bash | 71 | ```bash |
| 72 | bisheng example.asc -o main --npu-arch=dav-3510 && ./main | 72 | bisheng example.asc -o main --npu-arch=dav-3510 && ./main |
| @@ -105,7 +105,7 @@ PIPE_S | |||
| 105 | 将代码保存为`example.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[\_\_NPU\_ARCH\_\_](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 | 105 | 将代码保存为`example.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[\_\_NPU\_ARCH\_\_](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 |
| 106 | 106 | ||
| 107 | <!-- npu="950" id9 --> | 107 | <!-- npu="950" id9 --> |
| 108 | -以Ascend 950PR&950DT系列产品产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: | 108 | +以Ascend 950PR&950DT系列产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: |
| 109 | 109 | ||
| 110 | ```bash | 110 | ```bash |
| 111 | bisheng example.asc -o main --npu-arch=dav-3510 && ./main | 111 | bisheng example.asc -o main --npu-arch=dav-3510 && ./main |
| @@ -64,7 +64,7 @@ asc_dci(); | |||
| 64 | 将代码保存为`example.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[\_\_NPU\_ARCH\_\_](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 | 64 | 将代码保存为`example.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[\_\_NPU\_ARCH\_\_](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 |
| 65 | 65 | ||
| 66 | <!-- npu="950" id8 --> | 66 | <!-- npu="950" id8 --> |
| 67 | -以Ascend 950PR&950DT系列产品产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: | 67 | +以Ascend 950PR&950DT系列产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: |
| 68 | 68 | ||
| 69 | ```bash | 69 | ```bash |
| 70 | bisheng example.asc -o main --npu-arch=dav-3510 && ./main | 70 | bisheng example.asc -o main --npu-arch=dav-3510 && ./main |
| @@ -75,7 +75,7 @@ PIPE_S | |||
| 75 | 将代码保存为`example.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[\_\_NPU\_ARCH\_\_](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 | 75 | 将代码保存为`example.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[\_\_NPU\_ARCH\_\_](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 |
| 76 | 76 | ||
| 77 | <!-- npu="950" id8 --> | 77 | <!-- npu="950" id8 --> |
| 78 | -以Ascend 950PR&950DT系列产品产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: | 78 | +以Ascend 950PR&950DT系列产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: |
| 79 | 79 | ||
| 80 | ```bash | 80 | ```bash |
| 81 | bisheng example.asc -o main --npu-arch=dav-3510 && ./main | 81 | bisheng example.asc -o main --npu-arch=dav-3510 && ./main |
| @@ -77,7 +77,7 @@ PIPE_S | |||
| 77 | 将代码保存为`example.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[\_\_NPU\_ARCH\_\_](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 | 77 | 将代码保存为`example.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[\_\_NPU\_ARCH\_\_](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 |
| 78 | 78 | ||
| 79 | <!-- npu="950" id8 --> | 79 | <!-- npu="950" id8 --> |
| 80 | -以Ascend 950PR&950DT系列产品产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: | 80 | +以Ascend 950PR&950DT系列产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: |
| 81 | 81 | ||
| 82 | ```bash | 82 | ```bash |
| 83 | bisheng example.asc -o main --npu-arch=dav-3510 && ./main | 83 | bisheng example.asc -o main --npu-arch=dav-3510 && ./main |
| @@ -61,14 +61,14 @@ PIPE_S | |||
| 61 | 将代码保存为`example.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[\_\_NPU\_ARCH\_\_](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 | 61 | 将代码保存为`example.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[\_\_NPU\_ARCH\_\_](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 |
| 62 | 62 | ||
| 63 | <!-- npu="950" id8 --> | 63 | <!-- npu="950" id8 --> |
| 64 | -以Ascend 950PR&950DT系列产品产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: | 64 | +以Ascend 950PR&950DT系列产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: |
| 65 | 65 | ||
| 66 | ```bash | 66 | ```bash |
| 67 | bisheng example.asc -o main --npu-arch=dav-3510 && ./main | 67 | bisheng example.asc -o main --npu-arch=dav-3510 && ./main |
| 68 | ``` | 68 | ``` |
| 69 | <!-- end id8 --> | 69 | <!-- end id8 --> |
| 70 | 70 | ||
| 71 | -以下调用示例代码仅Ascend 950PR&950DT系列产品产品支持。 | 71 | +以下调用示例代码仅Ascend 950PR&950DT系列产品支持。 |
| 72 | 72 | ||
| 73 | ```cpp | 73 | ```cpp |
| 74 | #include <cmath> | 74 | #include <cmath> |
| @@ -61,14 +61,14 @@ PIPE_S | |||
| 61 | 将代码保存为`example.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[\_\_NPU\_ARCH\_\_](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 | 61 | 将代码保存为`example.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[\_\_NPU\_ARCH\_\_](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 |
| 62 | 62 | ||
| 63 | <!-- npu="950" id8 --> | 63 | <!-- npu="950" id8 --> |
| 64 | -以Ascend 950PR&950DT系列产品产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: | 64 | +以Ascend 950PR&950DT系列产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: |
| 65 | 65 | ||
| 66 | ```bash | 66 | ```bash |
| 67 | bisheng example.asc -o main --npu-arch=dav-3510 && ./main | 67 | bisheng example.asc -o main --npu-arch=dav-3510 && ./main |
| 68 | ``` | 68 | ``` |
| 69 | <!-- end id8 --> | 69 | <!-- end id8 --> |
| 70 | 70 | ||
| 71 | -以下调用示例代码仅Ascend 950PR&950DT系列产品产品支持。 | 71 | +以下调用示例代码仅Ascend 950PR&950DT系列产品支持。 |
| 72 | 72 | ||
| 73 | ```cpp | 73 | ```cpp |
| 74 | #include <cstdint> | 74 | #include <cstdint> |
| @@ -119,14 +119,14 @@ PIPE_S | |||
| 119 | 将代码保存为`example.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[\_\_NPU\_ARCH\_\_](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 | 119 | 将代码保存为`example.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[\_\_NPU\_ARCH\_\_](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 |
| 120 | 120 | ||
| 121 | <!-- npu="950" id12 --> | 121 | <!-- npu="950" id12 --> |
| 122 | -以Ascend 950PR&950DT系列产品产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: | 122 | +以Ascend 950PR&950DT系列产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: |
| 123 | 123 | ||
| 124 | ```bash | 124 | ```bash |
| 125 | bisheng example.asc -o main --npu-arch=dav-3510 && ./main | 125 | bisheng example.asc -o main --npu-arch=dav-3510 && ./main |
| 126 | ``` | 126 | ``` |
| 127 | <!-- end id12 --> | 127 | <!-- end id12 --> |
| 128 | 128 | ||
| 129 | -以下调用示例代码仅Ascend 950PR&950DT系列产品产品支持。 | 129 | +以下调用示例代码仅Ascend 950PR&950DT系列产品支持。 |
| 130 | 130 | ||
| 131 | ```cpp | 131 | ```cpp |
| 132 | #include <cmath> | 132 | #include <cmath> |
| @@ -60,13 +60,13 @@ PIPE_S | |||
| 60 | 60 | ||
| 61 | 将代码保存为`example.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[\_\_NPU\_ARCH\_\_](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 | 61 | 将代码保存为`example.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[\_\_NPU\_ARCH\_\_](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 |
| 62 | 62 | ||
| 63 | -以Ascend 950PR&950DT系列产品产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: | 63 | +以Ascend 950PR&950DT系列产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: |
| 64 | 64 | ||
| 65 | ```bash | 65 | ```bash |
| 66 | bisheng example.asc -o main --npu-arch=dav-3510 && ./main | 66 | bisheng example.asc -o main --npu-arch=dav-3510 && ./main |
| 67 | ``` | 67 | ``` |
| 68 | 68 | ||
| 69 | -以下调用示例代码仅Ascend 950PR&950DT系列产品产品支持。 | 69 | +以下调用示例代码仅Ascend 950PR&950DT系列产品支持。 |
| 70 | 70 | ||
| 71 | ```cpp | 71 | ```cpp |
| 72 | #include <cstdint> | 72 | #include <cstdint> |
| @@ -268,14 +268,14 @@ PIPE_M | |||
| 268 | 将代码保存为`example.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[\_\_NPU\_ARCH\_\_](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 | 268 | 将代码保存为`example.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[\_\_NPU\_ARCH\_\_](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 |
| 269 | 269 | ||
| 270 | <!-- npu="950" id18 --> | 270 | <!-- npu="950" id18 --> |
| 271 | -以Ascend 950PR&950DT系列产品产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: | 271 | +以Ascend 950PR&950DT系列产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: |
| 272 | 272 | ||
| 273 | ```bash | 273 | ```bash |
| 274 | bisheng example.asc -o main --npu-arch=dav-3510 && ./main | 274 | bisheng example.asc -o main --npu-arch=dav-3510 && ./main |
| 275 | ``` | 275 | ``` |
| 276 | <!-- end id18 --> | 276 | <!-- end id18 --> |
| 277 | 277 | ||
| 278 | -以下调用示例代码仅Ascend 950PR&950DT系列产品产品支持。 | 278 | +以下调用示例代码仅Ascend 950PR&950DT系列产品支持。 |
| 279 | 279 | ||
| 280 | ```cpp | 280 | ```cpp |
| 281 | #include <cstdint> | 281 | #include <cstdint> |
| @@ -192,7 +192,7 @@ PIPE_M | |||
| 192 | 将代码保存为`example.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[\_\_NPU\_ARCH\_\_](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 | 192 | 将代码保存为`example.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[\_\_NPU\_ARCH\_\_](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 |
| 193 | 193 | ||
| 194 | <!-- npu="950" id8 --> | 194 | <!-- npu="950" id8 --> |
| 195 | -以Ascend 950PR&950DT系列产品产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: | 195 | +以Ascend 950PR&950DT系列产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: |
| 196 | 196 | ||
| 197 | ```bash | 197 | ```bash |
| 198 | bisheng example.asc -o main --npu-arch=dav-3510 && ./main | 198 | bisheng example.asc -o main --npu-arch=dav-3510 && ./main |
| @@ -62,14 +62,14 @@ PIPE_S | |||
| 62 | 将代码保存为`example.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[\_\_NPU\_ARCH\_\_](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 | 62 | 将代码保存为`example.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[\_\_NPU\_ARCH\_\_](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 |
| 63 | 63 | ||
| 64 | <!-- npu="950" id8 --> | 64 | <!-- npu="950" id8 --> |
| 65 | -以Ascend 950PR&950DT系列产品产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: | 65 | +以Ascend 950PR&950DT系列产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: |
| 66 | 66 | ||
| 67 | ```bash | 67 | ```bash |
| 68 | bisheng example.asc -o main --npu-arch=dav-3510 && ./main | 68 | bisheng example.asc -o main --npu-arch=dav-3510 && ./main |
| 69 | ``` | 69 | ``` |
| 70 | <!-- end id8 --> | 70 | <!-- end id8 --> |
| 71 | 71 | ||
| 72 | -以下调用示例代码仅Ascend 950PR&950DT系列产品产品支持。 | 72 | +以下调用示例代码仅Ascend 950PR&950DT系列产品支持。 |
| 73 | 73 | ||
| 74 | ```cpp | 74 | ```cpp |
| 75 | #include <cstdint> | 75 | #include <cstdint> |
| @@ -64,14 +64,14 @@ PIPE_S | |||
| 64 | 将代码保存为`example.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[\_\_NPU\_ARCH\_\_](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 | 64 | 将代码保存为`example.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[\_\_NPU\_ARCH\_\_](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 |
| 65 | 65 | ||
| 66 | <!-- npu="950" id8 --> | 66 | <!-- npu="950" id8 --> |
| 67 | -以Ascend 950PR&950DT系列产品产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: | 67 | +以Ascend 950PR&950DT系列产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: |
| 68 | 68 | ||
| 69 | ```bash | 69 | ```bash |
| 70 | bisheng example.asc -o main --npu-arch=dav-3510 && ./main | 70 | bisheng example.asc -o main --npu-arch=dav-3510 && ./main |
| 71 | ``` | 71 | ``` |
| 72 | <!-- end id8 --> | 72 | <!-- end id8 --> |
| 73 | 73 | ||
| 74 | -以下调用示例代码仅Ascend 950PR&950DT系列产品产品支持。 | 74 | +以下调用示例代码仅Ascend 950PR&950DT系列产品支持。 |
| 75 | 75 | ||
| 76 | ```cpp | 76 | ```cpp |
| 77 | #include <cstdint> | 77 | #include <cstdint> |
| @@ -63,14 +63,14 @@ PIPE_S | |||
| 63 | 将代码保存为`example.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[\_\_NPU\_ARCH\_\_](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 | 63 | 将代码保存为`example.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[\_\_NPU\_ARCH\_\_](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 |
| 64 | 64 | ||
| 65 | <!-- npu="950" id8 --> | 65 | <!-- npu="950" id8 --> |
| 66 | -以Ascend 950PR&950DT系列产品产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: | 66 | +以Ascend 950PR&950DT系列产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: |
| 67 | 67 | ||
| 68 | ```bash | 68 | ```bash |
| 69 | bisheng example.asc -o main --npu-arch=dav-3510 && ./main | 69 | bisheng example.asc -o main --npu-arch=dav-3510 && ./main |
| 70 | ``` | 70 | ``` |
| 71 | <!-- end id8 --> | 71 | <!-- end id8 --> |
| 72 | 72 | ||
| 73 | -以下调用示例代码仅Ascend 950PR&950DT系列产品产品支持。 | 73 | +以下调用示例代码仅Ascend 950PR&950DT系列产品支持。 |
| 74 | 74 | ||
| 75 | ```cpp | 75 | ```cpp |
| 76 | #include <cstdint> | 76 | #include <cstdint> |
| @@ -4,7 +4,7 @@ | |||
| 4 | 4 | ||
| 5 | ## MX系数矩阵 | 5 | ## MX系数矩阵 |
| 6 | 6 | ||
| 7 | -针对Ascend 950PR&950DT系列产品产品: | 7 | +针对Ascend 950PR&950DT系列产品: |
| 8 | 8 | ||
| 9 | 浮点数在科学计算、图像处理、神经网络等领域应用广泛。以AI训练为例,现有的浮点数格式或数值范围不足,或精度不高,这影响了模型的收敛速度和性能。如果要同时满足数值范围和精度的要求,将会导致内存占用过大,从而增加数据存储和传输的成本。基于此种情况,业内提出了一种新的浮点数格式——微缩放(Microscaling,MX)格式。MX格式的浮点数可以支持更低比特位宽的AI训练和推理,并且占用的内存更少。符合MX标准的数据格式在使用8位或更低比特位的情况下,能够实现稳健的AI训练和推理模型精度。 | 9 | 浮点数在科学计算、图像处理、神经网络等领域应用广泛。以AI训练为例,现有的浮点数格式或数值范围不足,或精度不高,这影响了模型的收敛速度和性能。如果要同时满足数值范围和精度的要求,将会导致内存占用过大,从而增加数据存储和传输的成本。基于此种情况,业内提出了一种新的浮点数格式——微缩放(Microscaling,MX)格式。MX格式的浮点数可以支持更低比特位宽的AI训练和推理,并且占用的内存更少。符合MX标准的数据格式在使用8位或更低比特位的情况下,能够实现稳健的AI训练和推理模型精度。 |
| 10 | 10 | ||
| @@ -75,7 +75,7 @@ MX矩阵乘法为带有量化系数X的矩阵乘法,即左矩阵和右矩阵 | |||
| 75 | 75 | ||
| 76 | ## 4选2稀疏索引矩阵 | 76 | ## 4选2稀疏索引矩阵 |
| 77 | 77 | ||
| 78 | -针对Atlas A2训练系列产品/Atlas A2推理系列产品和Atlas A3训练系列产品/Atlas A3推理系列产品: | 78 | +针对Atlas A2系列产品和Atlas A3系列产品: |
| 79 | 79 | ||
| 80 | - 定义:原始B矩阵稠密化过程中生成的索引矩阵。假设原始B矩阵每4个元素有至少2个零元素,稠密化的B矩阵是过滤掉2个零的稠密矩阵。 | 80 | - 定义:原始B矩阵稠密化过程中生成的索引矩阵。假设原始B矩阵每4个元素有至少2个零元素,稠密化的B矩阵是过滤掉2个零的稠密矩阵。 |
| 81 | - 场景:通常存在于Global Memory(GM)中。在进行sparse矩阵运算前,通常需要离线生成并将其转换为大Z小n格式(Zn)以适配Cube单元。 | 81 | - 场景:通常存在于Global Memory(GM)中。在进行sparse矩阵运算前,通常需要离线生成并将其转换为大Z小n格式(Zn)以适配Cube单元。 |
Mdocs/zh/api/SIMD-API/c_api/cube_compute/cube_compute_fractal_intro/key_fractal_format_details.md+2-2
| @@ -8,10 +8,10 @@ | |||
| 8 | - Zz × Zn = Nz(A × B = C)组合 | 8 | - Zz × Zn = Nz(A × B = C)组合 |
| 9 | 矩阵乘法A × B = C要求:左矩阵A使用Zz格式,右矩阵B使用Zn格式,结果矩阵C使用Nz格式,如图1所示。这种分形格式组合适用于: | 9 | 矩阵乘法A × B = C要求:左矩阵A使用Zz格式,右矩阵B使用Zn格式,结果矩阵C使用Nz格式,如图1所示。这种分形格式组合适用于: |
| 10 | <!-- npu="910b" id2 --> | 10 | <!-- npu="910b" id2 --> |
| 11 | - - Atlas A2训练系列产品/Atlas A2推理系列产品 | 11 | + - Atlas A2系列产品 |
| 12 | <!-- end id2 --> | 12 | <!-- end id2 --> |
| 13 | <!-- npu="A3" id3 --> | 13 | <!-- npu="A3" id3 --> |
| 14 | - - Atlas A3训练系列产品/Atlas A3推理系列产品 | 14 | + - Atlas A3系列产品 |
| 15 | <!-- end id3 --> | 15 | <!-- end id3 --> |
| 16 | 16 | ||
| 17 | **图1** 矩阵乘法场景涉及的数据格式 | 17 | **图1** 矩阵乘法场景涉及的数据格式 |
| @@ -5,7 +5,7 @@ | |||
| 5 | Gemv的核心功能体现为:当矩阵A的维度M取值为1时,接口会自动启用Gemv功能,该操作退化为1×K维度的行向量与K×N维度矩阵之间的乘法运算。 | 5 | Gemv的核心功能体现为:当矩阵A的维度M取值为1时,接口会自动启用Gemv功能,该操作退化为1×K维度的行向量与K×N维度矩阵之间的乘法运算。 |
| 6 | 6 | ||
| 7 | <!-- npu="950" id1 --> | 7 | <!-- npu="950" id1 --> |
| 8 | -针对Ascend 950PR&950DT系列产品产品,可以通过设置asc_mmad的disable_gemv参数为true,将该功能关闭。 | 8 | +针对Ascend 950PR&950DT系列产品,可以通过设置asc_mmad的disable_gemv参数为true,将该功能关闭。 |
| 9 | <!-- end id1 --> | 9 | <!-- end id1 --> |
| 10 | 10 | ||
| 11 | **特性约束:** | 11 | **特性约束:** |
| @@ -61,7 +61,7 @@ asc_mmad(c, a, b, 1, k, n, asc_unit_flag_mode::DISABLE, | |||
| 61 | ``` | 61 | ``` |
| 62 | 62 | ||
| 63 | <!-- npu="950" id3 --> | 63 | <!-- npu="950" id3 --> |
| 64 | -针对Ascend 950PR&950DT系列产品产品,可以通过设置asc_mmad的disable_gemv参数为true,将该功能关闭,示例如下: | 64 | +针对Ascend 950PR&950DT系列产品,可以通过设置asc_mmad的disable_gemv参数为true,将该功能关闭,示例如下: |
| 65 | 65 | ||
| 66 | ```cpp | 66 | ```cpp |
| 67 | asc_mmad(c, a, b, 1, k, n, asc_unit_flag_mode::DISABLE, | 67 | asc_mmad(c, a, b, 1, k, n, asc_unit_flag_mode::DISABLE, |
| @@ -19,7 +19,7 @@ HF32的核心功能体现为:用户在输入矩阵A、B矩阵都为fp32数据 | |||
| 19 | <!-- end id3 --> | 19 | <!-- end id3 --> |
| 20 | 20 | ||
| 21 | <!-- npu="950" id2 --> | 21 | <!-- npu="950" id2 --> |
| 22 | -- 针对Ascend 950PR&950DT系列产品产品,开启HF32可使Mmad(f322f32)接口的计算性能提升至原来的八倍。 | 22 | +- 针对Ascend 950PR&950DT系列产品,开启HF32可使Mmad(f322f32)接口的计算性能提升至原来的八倍。 |
| 23 | <!-- end id2 --> | 23 | <!-- end id2 --> |
| 24 | 24 | ||
| 25 | 舍入模式说明:fp32至HF32转换过程中的舍入模式由[asc_set_hf32_round_mode](../asc_set_hf32_round_mode.md)接口配置。当HF32模式开启且设置asc_hf32_round_mode为NEAREST_AWAY时,FP32将以向最接近的值舍入,平局时远离零的方式舍入为HF32;若设置asc_hf32_round_mode为NEAREST_EVEN时,FP32将以向最接近的值舍入,平局时向偶数舍入的方式舍入为HF32。 | 25 | 舍入模式说明:fp32至HF32转换过程中的舍入模式由[asc_set_hf32_round_mode](../asc_set_hf32_round_mode.md)接口配置。当HF32模式开启且设置asc_hf32_round_mode为NEAREST_AWAY时,FP32将以向最接近的值舍入,平局时远离零的方式舍入为HF32;若设置asc_hf32_round_mode为NEAREST_EVEN时,FP32将以向最接近的值舍入,平局时向偶数舍入的方式舍入为HF32。 |
| @@ -31,11 +31,11 @@ HF32的核心功能体现为:用户在输入矩阵A、B矩阵都为fp32数据 | |||
| 31 | <!-- end id1 --> | 31 | <!-- end id1 --> |
| 32 | 32 | ||
| 33 | <!-- npu="950" id6 --> | 33 | <!-- npu="950" id6 --> |
| 34 | -注意,针对Ascend 950PR&950DT系列产品产品,其HF32格式的尾数位为10位,示意图如图2所示: | 34 | +注意,针对Ascend 950PR&950DT系列产品,其HF32格式的尾数位为10位,示意图如图2所示: |
| 35 | 35 | ||
| 36 | -**图2** Ascend 950PR&950DT系列产品产品HF32数值精度示意图<a id="zh_cn_topic_mmad_keyfunc_section1_figure2"></a> | 36 | +**图2** Ascend 950PR&950DT系列产品HF32数值精度示意图<a id="zh_cn_topic_mmad_keyfunc_section1_figure2"></a> |
| 37 | 37 | ||
| 38 | - | 38 | + |
| 39 | <!-- end id6 --> | 39 | <!-- end id6 --> |
| 40 | 40 | ||
| 41 | **使用示例:** | 41 | **使用示例:** |
| @@ -7,7 +7,7 @@ Atlas A2系列产品/Atlas A3系列产品,asc_mmad接口支持开启此特性 | |||
| 7 | <!-- end id1 --> | 7 | <!-- end id1 --> |
| 8 | 8 | ||
| 9 | <!-- npu="950" id2 --> | 9 | <!-- npu="950" id2 --> |
| 10 | -Ascend 950PR&950DT系列产品产品上L0A Buffer为Nz排布,非Zz排布,A矩阵转置非对齐float数据类型场景,L0A Buffer在K方向8对齐,无需开启此特性去确保计算正确性。 | 10 | +Ascend 950PR&950DT系列产品上L0A Buffer为Nz排布,非Zz排布,A矩阵转置非对齐float数据类型场景,L0A Buffer在K方向8对齐,无需开启此特性去确保计算正确性。 |
| 11 | <!-- end id2 --> | 11 | <!-- end id2 --> |
| 12 | 12 | ||
| 13 | <!-- npu="910b,A3" id3 --> | 13 | <!-- npu="910b,A3" id3 --> |
| @@ -35,7 +35,7 @@ MX矩阵乘法(Microscaling矩阵乘加)为带有量化系数的矩阵乘法 | |||
| 35 | <!-- npu="910b,A3" id2 --> | 35 | <!-- npu="910b,A3" id2 --> |
| 36 | # 4选2稀疏矩阵计算流程 | 36 | # 4选2稀疏矩阵计算流程 |
| 37 | 37 | ||
| 38 | -稀疏矩阵是一种特殊类型的矩阵,即矩阵中包含较多的零元素。4选2结构化稀疏矩阵计算,要求一个连续的4个权重或激活值的组(通常是张量中的一行或一列)中,最多只有2个值为非零,其余2个强制为零。针对Atlas A2训练系列产品/Atlas A2推理系列产品和Atlas A3训练系列产品/Atlas A3推理系列产品,Ascend C针对4选2稀疏矩阵计算编程模型提供了对应sparse类接口,如下图所示: | 38 | +稀疏矩阵是一种特殊类型的矩阵,即矩阵中包含较多的零元素。4选2结构化稀疏矩阵计算,要求一个连续的4个权重或激活值的组(通常是张量中的一行或一列)中,最多只有2个值为非零,其余2个强制为零。针对Atlas A2系列产品和Atlas A3系列产品,Ascend C针对4选2稀疏矩阵计算编程模型提供了对应sparse类接口,如下图所示: |
| 39 | 39 | ||
| 40 | **图 3** 4选2稀疏矩阵基础计算流程图 | 40 | **图 3** 4选2稀疏矩阵基础计算流程图 |
| 41 |  | 41 |  |
| @@ -64,4 +64,4 @@ Conv2D前向计算的本质是将卷积运算转换为矩阵乘:先通过img2c | |||
| 64 | 64 | ||
| 65 | 3. 使用[asc_mmad](../asc_mmad.md)完成矩阵乘加,结果存放在L0C Buffer。 | 65 | 3. 使用[asc_mmad](../asc_mmad.md)完成矩阵乘加,结果存放在L0C Buffer。 |
| 66 | 66 | ||
| 67 | -4. 使用`asc_copy_l0c2gm`的[Nz2ND](../../cube_datamove/cube_store_key_features/NZ2ND.md)能力,将卷积结果输出为NHWC。维度映射见[卷积格式转换](../../cube_datamove/cube_store_key_features/convolution_format_conversion.md)。<!-- npu="950" id3 -->特别地,针对Ascend 950PR&950DT系列产品产品,还可通过[Nz2DN](../../cube_datamove/cube_store_key_features/NZ2DN.md)将卷积结果输出为NCHW格式。<!-- end id3 --> | 67 | +4. 使用`asc_copy_l0c2gm`的[Nz2ND](../../cube_datamove/cube_store_key_features/NZ2ND.md)能力,将卷积结果输出为NHWC。维度映射见[卷积格式转换](../../cube_datamove/cube_store_key_features/convolution_format_conversion.md)。<!-- npu="950" id3 -->特别地,针对Ascend 950PR&950DT系列产品,还可通过[Nz2DN](../../cube_datamove/cube_store_key_features/NZ2DN.md)将卷积结果输出为NCHW格式。<!-- end id3 --> |
| @@ -112,7 +112,7 @@ PIPE_MTE2 | |||
| 112 | 将代码保存为`examples.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[`__NPU_ARCH__`](../../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 | 112 | 将代码保存为`examples.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[`__NPU_ARCH__`](../../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 |
| 113 | 113 | ||
| 114 | <!-- npu="950" id8 --> | 114 | <!-- npu="950" id8 --> |
| 115 | -以Ascend 950PR&950DT系列产品产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: | 115 | +以Ascend 950PR&950DT系列产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: |
| 116 | 116 | ||
| 117 | ```bash | 117 | ```bash |
| 118 | bisheng examples.asc -o main --npu-arch=dav-3510 && ./main | 118 | bisheng examples.asc -o main --npu-arch=dav-3510 && ./main |
Mdocs/zh/api/SIMD-API/c_api/cube_datamove/asc_copy_gm2l1/asc_copy_gm2l1_highdim_split_arch_3510.md+1-1
| @@ -96,7 +96,7 @@ PIPE_MTE2 | |||
| 96 | 将代码保存为`examples.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[`__NPU_ARCH__`](../../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 | 96 | 将代码保存为`examples.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[`__NPU_ARCH__`](../../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 |
| 97 | 97 | ||
| 98 | <!-- npu="950" id8 --> | 98 | <!-- npu="950" id8 --> |
| 99 | -以Ascend 950PR&950DT系列产品产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: | 99 | +以Ascend 950PR&950DT系列产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: |
| 100 | 100 | ||
| 101 | ```bash | 101 | ```bash |
| 102 | bisheng examples.asc -o main --npu-arch=dav-3510 && ./main | 102 | bisheng examples.asc -o main --npu-arch=dav-3510 && ./main |
| @@ -155,7 +155,7 @@ PIPE_MTE2 | |||
| 155 | 将代码保存为`examples.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[`__NPU_ARCH__`](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 | 155 | 将代码保存为`examples.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[`__NPU_ARCH__`](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 |
| 156 | 156 | ||
| 157 | <!-- npu="950" id8 --> | 157 | <!-- npu="950" id8 --> |
| 158 | -以Ascend 950PR&950DT系列产品产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: | 158 | +以Ascend 950PR&950DT系列产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: |
| 159 | 159 | ||
| 160 | ```bash | 160 | ```bash |
| 161 | bisheng example.asc -o main --npu-arch=dav-3510 && ./main | 161 | bisheng example.asc -o main --npu-arch=dav-3510 && ./main |
| @@ -118,7 +118,7 @@ PIPE_MTE2 | |||
| 118 | 将代码保存为`examples.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[`__NPU_ARCH__`](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 | 118 | 将代码保存为`examples.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[`__NPU_ARCH__`](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 |
| 119 | 119 | ||
| 120 | <!-- npu="950" id8 --> | 120 | <!-- npu="950" id8 --> |
| 121 | -以Ascend 950PR&950DT系列产品产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: | 121 | +以Ascend 950PR&950DT系列产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: |
| 122 | 122 | ||
| 123 | ```bash | 123 | ```bash |
| 124 | bisheng examples.asc -o main --npu-arch=dav-3510 && ./main | 124 | bisheng examples.asc -o main --npu-arch=dav-3510 && ./main |
Mdocs/zh/api/SIMD-API/c_api/cube_datamove/asc_copy_gm2l1_nd2nz/asc_copy_gm2l1_nd2nz_arch_3510.md+1-1
| @@ -124,7 +124,7 @@ PIPE_MTE2 | |||
| 124 | 将代码保存为`examples.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[`__NPU_ARCH__`](../../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 | 124 | 将代码保存为`examples.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[`__NPU_ARCH__`](../../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 |
| 125 | 125 | ||
| 126 | <!-- npu="950" id8 --> | 126 | <!-- npu="950" id8 --> |
| 127 | -以Ascend 950PR&950DT系列产品产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: | 127 | +以Ascend 950PR&950DT系列产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: |
| 128 | 128 | ||
| 129 | ```bash | 129 | ```bash |
| 130 | bisheng examples.asc -o main --npu-arch=dav-3510 && ./main | 130 | bisheng examples.asc -o main --npu-arch=dav-3510 && ./main |
| @@ -181,7 +181,7 @@ PIPE_FIX | |||
| 181 | 本示例占用32KB L1 Buffer、16KB L0A Buffer、16KB L0B Buffer和64KB L0C Buffer,并使用`EVENT_ID0`完成流水同步。 | 181 | 本示例占用32KB L1 Buffer、16KB L0A Buffer、16KB L0B Buffer和64KB L0C Buffer,并使用`EVENT_ID0`完成流水同步。 |
| 182 | 182 | ||
| 183 | <!-- npu="950" id8 --> | 183 | <!-- npu="950" id8 --> |
| 184 | -以Ascend 950PR&950DT系列产品产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: | 184 | +以Ascend 950PR&950DT系列产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: |
| 185 | 185 | ||
| 186 | ```bash | 186 | ```bash |
| 187 | bisheng examples.asc -o main --npu-arch=dav-3510 && ./main | 187 | bisheng examples.asc -o main --npu-arch=dav-3510 && ./main |
| @@ -179,7 +179,7 @@ PIPE_FIX | |||
| 179 | 本示例固定`M=N=K=128`,通过MMAD生成L0C Buffer结果,调用本接口转换为ND格式并搬至L1 Buffer,随后经UB回传GM与Host侧Golden结果比较。 | 179 | 本示例固定`M=N=K=128`,通过MMAD生成L0C Buffer结果,调用本接口转换为ND格式并搬至L1 Buffer,随后经UB回传GM与Host侧Golden结果比较。 |
| 180 | 180 | ||
| 181 | <!-- npu="950" id8 --> | 181 | <!-- npu="950" id8 --> |
| 182 | -以Ascend 950PR&950DT系列产品产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: | 182 | +以Ascend 950PR&950DT系列产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: |
| 183 | 183 | ||
| 184 | ```bash | 184 | ```bash |
| 185 | bisheng examples.asc -o main --npu-arch=dav-3510 && ./main | 185 | bisheng examples.asc -o main --npu-arch=dav-3510 && ./main |
| @@ -187,7 +187,7 @@ PIPE_FIX | |||
| 187 | 本示例占用32KB L1 Buffer、16KB L0A Buffer、16KB L0B Buffer、64KB L0C Buffer和64KB UB,并使用`EVENT_ID0`与同步资源编号`0x8`完成流水及核间同步。 | 187 | 本示例占用32KB L1 Buffer、16KB L0A Buffer、16KB L0B Buffer、64KB L0C Buffer和64KB UB,并使用`EVENT_ID0`与同步资源编号`0x8`完成流水及核间同步。 |
| 188 | 188 | ||
| 189 | <!-- npu="950" id8 --> | 189 | <!-- npu="950" id8 --> |
| 190 | -以Ascend 950PR&950DT系列产品产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: | 190 | +以Ascend 950PR&950DT系列产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: |
| 191 | 191 | ||
| 192 | ```bash | 192 | ```bash |
| 193 | bisheng examples.asc -o main --npu-arch=dav-3510 && ./main | 193 | bisheng examples.asc -o main --npu-arch=dav-3510 && ./main |
| @@ -132,7 +132,7 @@ PIPE_MTE1 | |||
| 132 | 将代码保存为`examples.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[`__NPU_ARCH__`](../../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 | 132 | 将代码保存为`examples.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[`__NPU_ARCH__`](../../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 |
| 133 | 133 | ||
| 134 | <!-- npu="950" id8 --> | 134 | <!-- npu="950" id8 --> |
| 135 | -以Ascend 950PR&950DT系列产品产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: | 135 | +以Ascend 950PR&950DT系列产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: |
| 136 | 136 | ||
| 137 | ```bash | 137 | ```bash |
| 138 | bisheng examples.asc -o main --npu-arch=dav-3510 && ./main | 138 | bisheng examples.asc -o main --npu-arch=dav-3510 && ./main |
| @@ -96,7 +96,7 @@ PIPE_FIX | |||
| 96 | 将代码保存为`examples.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[`__NPU_ARCH__`](../../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 | 96 | 将代码保存为`examples.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[`__NPU_ARCH__`](../../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 |
| 97 | 97 | ||
| 98 | <!-- npu="950" id8 --> | 98 | <!-- npu="950" id8 --> |
| 99 | -以Ascend 950PR&950DT系列产品产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: | 99 | +以Ascend 950PR&950DT系列产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: |
| 100 | 100 | ||
| 101 | ```bash | 101 | ```bash |
| 102 | bisheng examples.asc -o main --npu-arch=dav-3510 && ./main | 102 | bisheng examples.asc -o main --npu-arch=dav-3510 && ./main |
| @@ -218,7 +218,7 @@ $$ | |||
| 218 | 将代码保存为`examples.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[`__NPU_ARCH__`](../../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 | 218 | 将代码保存为`examples.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[`__NPU_ARCH__`](../../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 |
| 219 | 219 | ||
| 220 | <!-- npu="950" id8 --> | 220 | <!-- npu="950" id8 --> |
| 221 | -以Ascend 950PR&950DT系列产品产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: | 221 | +以Ascend 950PR&950DT系列产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: |
| 222 | 222 | ||
| 223 | ```bash | 223 | ```bash |
| 224 | bisheng examples.asc -o main --npu-arch=dav-3510 && ./main | 224 | bisheng examples.asc -o main --npu-arch=dav-3510 && ./main |
| @@ -233,7 +233,7 @@ Feature Map属性描述、Pad属性描述与Repeat Mode设置寄存器,作为I | |||
| 233 | 将代码保存为`examples.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[`__NPU_ARCH__`](../../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 | 233 | 将代码保存为`examples.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[`__NPU_ARCH__`](../../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 |
| 234 | 234 | ||
| 235 | <!-- npu="950" id8 --> | 235 | <!-- npu="950" id8 --> |
| 236 | -以Ascend 950PR&950DT系列产品产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: | 236 | +以Ascend 950PR&950DT系列产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: |
| 237 | 237 | ||
| 238 | ```bash | 238 | ```bash |
| 239 | bisheng examples.asc -o main --npu-arch=dav-3510 && ./main | 239 | bisheng examples.asc -o main --npu-arch=dav-3510 && ./main |
| @@ -113,7 +113,7 @@ PIPE_MTE1 | |||
| 113 | 将代码保存为`examples.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[`__NPU_ARCH__`](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 | 113 | 将代码保存为`examples.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[`__NPU_ARCH__`](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 |
| 114 | 114 | ||
| 115 | <!-- npu="950" id8 --> | 115 | <!-- npu="950" id8 --> |
| 116 | -Ascend 950PR&950DT系列产品产品对应的NPU架构为`dav-3510`,编译运行命令如下: | 116 | +Ascend 950PR&950DT系列产品对应的NPU架构为`dav-3510`,编译运行命令如下: |
| 117 | 117 | ||
| 118 | ```bash | 118 | ```bash |
| 119 | bisheng examples.asc -o main --npu-arch=dav-3510 && ./main | 119 | bisheng examples.asc -o main --npu-arch=dav-3510 && ./main |
| @@ -151,7 +151,7 @@ PIPE_MTE1 | |||
| 151 | 将代码保存为`examples.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[`__NPU_ARCH__`](../../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 | 151 | 将代码保存为`examples.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[`__NPU_ARCH__`](../../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 |
| 152 | 152 | ||
| 153 | <!-- npu="950" id8 --> | 153 | <!-- npu="950" id8 --> |
| 154 | -以Ascend 950PR&950DT系列产品产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: | 154 | +以Ascend 950PR&950DT系列产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: |
| 155 | 155 | ||
| 156 | ```bash | 156 | ```bash |
| 157 | bisheng examples.asc -o main --npu-arch=dav-3510 && ./main | 157 | bisheng examples.asc -o main --npu-arch=dav-3510 && ./main |
| @@ -164,7 +164,7 @@ PIPE_MTE1 | |||
| 164 | 将代码保存为`examples.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[`__NPU_ARCH__`](../../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 | 164 | 将代码保存为`examples.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[`__NPU_ARCH__`](../../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 |
| 165 | 165 | ||
| 166 | <!-- npu="950" id8 --> | 166 | <!-- npu="950" id8 --> |
| 167 | -以Ascend 950PR&950DT系列产品产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: | 167 | +以Ascend 950PR&950DT系列产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: |
| 168 | 168 | ||
| 169 | ```bash | 169 | ```bash |
| 170 | bisheng examples.asc -o main --npu-arch=dav-3510 && ./main | 170 | bisheng examples.asc -o main --npu-arch=dav-3510 && ./main |
| @@ -98,7 +98,7 @@ PIPE_MTE1 | |||
| 98 | 将代码保存为`examples.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[`__NPU_ARCH__`](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 | 98 | 将代码保存为`examples.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[`__NPU_ARCH__`](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 |
| 99 | 99 | ||
| 100 | <!-- npu="950" id8 --> | 100 | <!-- npu="950" id8 --> |
| 101 | -Ascend 950PR&950DT系列产品产品对应的NPU架构为`dav-3510`,编译运行命令如下: | 101 | +Ascend 950PR&950DT系列产品对应的NPU架构为`dav-3510`,编译运行命令如下: |
| 102 | 102 | ||
| 103 | ```bash | 103 | ```bash |
| 104 | bisheng examples.asc -o main --npu-arch=dav-3510 && ./main | 104 | bisheng examples.asc -o main --npu-arch=dav-3510 && ./main |
Mdocs/zh/api/SIMD-API/c_api/cube_datamove/asc_copy_l12l0b_trans/asc_copy_l12l0b_trans_arch_3510.md+1-1
| @@ -163,7 +163,7 @@ PIPE_MTE1 | |||
| 163 | 将代码保存为`examples.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[`__NPU_ARCH__`](../../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 | 163 | 将代码保存为`examples.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[`__NPU_ARCH__`](../../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 |
| 164 | 164 | ||
| 165 | <!-- npu="950" id8 --> | 165 | <!-- npu="950" id8 --> |
| 166 | -以Ascend 950PR&950DT系列产品产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: | 166 | +以Ascend 950PR&950DT系列产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: |
| 167 | 167 | ||
| 168 | ```bash | 168 | ```bash |
| 169 | bisheng examples.asc -o main --npu-arch=dav-3510 && ./main | 169 | bisheng examples.asc -o main --npu-arch=dav-3510 && ./main |
| @@ -77,7 +77,7 @@ PIPE_MTE1 | |||
| 77 | 本示例使用`M=N=K=128`,将128×128个`uint8_t`元素从GM搬入L1 Buffer,再通过本接口搬至UB并回传GM,与Host侧输入进行比较。 | 77 | 本示例使用`M=N=K=128`,将128×128个`uint8_t`元素从GM搬入L1 Buffer,再通过本接口搬至UB并回传GM,与Host侧输入进行比较。 |
| 78 | 78 | ||
| 79 | <!-- npu="950" id8 --> | 79 | <!-- npu="950" id8 --> |
| 80 | -以Ascend 950PR&950DT系列产品产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: | 80 | +以Ascend 950PR&950DT系列产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: |
| 81 | 81 | ||
| 82 | ```bash | 82 | ```bash |
| 83 | bisheng examples.asc -o main --npu-arch=dav-3510 && ./main | 83 | bisheng examples.asc -o main --npu-arch=dav-3510 && ./main |
| @@ -100,7 +100,7 @@ PIPE_MTE2 | |||
| 100 | 将代码保存为`examples.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[`__NPU_ARCH__`](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 | 100 | 将代码保存为`examples.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[`__NPU_ARCH__`](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 |
| 101 | 101 | ||
| 102 | <!-- npu="950" id9 --> | 102 | <!-- npu="950" id9 --> |
| 103 | -以Ascend 950PR&950DT系列产品产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: | 103 | +以Ascend 950PR&950DT系列产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: |
| 104 | 104 | ||
| 105 | ```bash | 105 | ```bash |
| 106 | bisheng examples.asc -o main --npu-arch=dav-3510 && ./main | 106 | bisheng examples.asc -o main --npu-arch=dav-3510 && ./main |
| @@ -71,7 +71,7 @@ PIPE_S | |||
| 71 | 将代码保存为`examples.asc`后,可通过`bisheng`命令编译,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[`__NPU_ARCH__`](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 | 71 | 将代码保存为`examples.asc`后,可通过`bisheng`命令编译,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[`__NPU_ARCH__`](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 |
| 72 | 72 | ||
| 73 | <!-- npu="950" id8 --> | 73 | <!-- npu="950" id8 --> |
| 74 | -以Ascend 950PR&950DT系列产品产品(对应NPU架构为`dav-3510`)为例,编译命令如下: | 74 | +以Ascend 950PR&950DT系列产品(对应NPU架构为`dav-3510`)为例,编译命令如下: |
| 75 | 75 | ||
| 76 | ```bash | 76 | ```bash |
| 77 | bisheng examples.asc -o main --npu-arch=dav-3510 | 77 | bisheng examples.asc -o main --npu-arch=dav-3510 |
| @@ -94,14 +94,14 @@ PIPE_S | |||
| 94 | 将代码保存为`example.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[\_\_NPU\_ARCH\_\_](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 | 94 | 将代码保存为`example.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[\_\_NPU\_ARCH\_\_](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 |
| 95 | 95 | ||
| 96 | <!-- npu="950" id8 --> | 96 | <!-- npu="950" id8 --> |
| 97 | -以Ascend 950PR&950DT系列产品产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: | 97 | +以Ascend 950PR&950DT系列产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: |
| 98 | 98 | ||
| 99 | ```bash | 99 | ```bash |
| 100 | bisheng example.asc -o main --npu-arch=dav-3510 && ./main | 100 | bisheng example.asc -o main --npu-arch=dav-3510 && ./main |
| 101 | ``` | 101 | ``` |
| 102 | <!-- end id8 --> | 102 | <!-- end id8 --> |
| 103 | 103 | ||
| 104 | -以下调用示例代码仅Ascend 950PR&950DT系列产品产品支持。 | 104 | +以下调用示例代码仅Ascend 950PR&950DT系列产品支持。 |
| 105 | 105 | ||
| 106 | 示例中每次搬运一个16×16的`half`类型ND矩阵。目的Nz矩阵的相邻行起始地址偏移为1个32B块,相邻Z矩阵起始地址偏移为16个32B块;由于每次只搬运一个矩阵,相邻Nz矩阵起始地址偏移配置为0。 | 106 | 示例中每次搬运一个16×16的`half`类型ND矩阵。目的Nz矩阵的相邻行起始地址偏移为1个32B块,相邻Z矩阵起始地址偏移为16个32B块;由于每次只搬运一个矩阵,相邻Nz矩阵起始地址偏移配置为0。 |
| 107 | 107 | ||
| @@ -71,7 +71,7 @@ PIPE_S | |||
| 71 | 将代码保存为`examples.asc`后,可通过`bisheng`命令编译,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[`__NPU_ARCH__`](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 | 71 | 将代码保存为`examples.asc`后,可通过`bisheng`命令编译,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[`__NPU_ARCH__`](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 |
| 72 | 72 | ||
| 73 | <!-- npu="950" id8 --> | 73 | <!-- npu="950" id8 --> |
| 74 | -以Ascend 950PR&950DT系列产品产品(对应NPU架构为`dav-3510`)为例,编译命令如下: | 74 | +以Ascend 950PR&950DT系列产品(对应NPU架构为`dav-3510`)为例,编译命令如下: |
| 75 | 75 | ||
| 76 | ```bash | 76 | ```bash |
| 77 | bisheng examples.asc -o main --npu-arch=dav-3510 | 77 | bisheng examples.asc -o main --npu-arch=dav-3510 |
| @@ -77,7 +77,7 @@ PIPE_S | |||
| 77 | 将代码保存为`examples.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[`__NPU_ARCH__`](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 | 77 | 将代码保存为`examples.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[`__NPU_ARCH__`](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 |
| 78 | 78 | ||
| 79 | <!-- npu="950" id8 --> | 79 | <!-- npu="950" id8 --> |
| 80 | -以Ascend 950PR&950DT系列产品产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: | 80 | +以Ascend 950PR&950DT系列产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: |
| 81 | 81 | ||
| 82 | ```bash | 82 | ```bash |
| 83 | bisheng examples.asc -o main --npu-arch=dav-3510 && ./main | 83 | bisheng examples.asc -o main --npu-arch=dav-3510 && ./main |
| @@ -66,14 +66,14 @@ PIPE_S | |||
| 66 | 将代码保存为`example.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[\_\_NPU\_ARCH\_\_](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 | 66 | 将代码保存为`example.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[\_\_NPU\_ARCH\_\_](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 |
| 67 | 67 | ||
| 68 | <!-- npu="950" id8 --> | 68 | <!-- npu="950" id8 --> |
| 69 | -以Ascend 950PR&950DT系列产品产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: | 69 | +以Ascend 950PR&950DT系列产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: |
| 70 | 70 | ||
| 71 | ```bash | 71 | ```bash |
| 72 | bisheng example.asc -o main --npu-arch=dav-3510 && ./main | 72 | bisheng example.asc -o main --npu-arch=dav-3510 && ./main |
| 73 | ``` | 73 | ``` |
| 74 | <!-- end id8 --> | 74 | <!-- end id8 --> |
| 75 | 75 | ||
| 76 | -以下调用示例代码仅Ascend 950PR&950DT系列产品产品支持。 | 76 | +以下调用示例代码仅Ascend 950PR&950DT系列产品支持。 |
| 77 | 77 | ||
| 78 | ```cpp | 78 | ```cpp |
| 79 | #include <cstdint> | 79 | #include <cstdint> |
| @@ -90,13 +90,13 @@ PIPE_S | |||
| 90 | 90 | ||
| 91 | 将代码保存为`example.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[\_\_NPU\_ARCH\_\_](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 | 91 | 将代码保存为`example.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[\_\_NPU\_ARCH\_\_](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 |
| 92 | 92 | ||
| 93 | -以Ascend 950PR&950DT系列产品产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: | 93 | +以Ascend 950PR&950DT系列产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: |
| 94 | 94 | ||
| 95 | ```bash | 95 | ```bash |
| 96 | bisheng example.asc -o main --npu-arch=dav-3510 && ./main | 96 | bisheng example.asc -o main --npu-arch=dav-3510 && ./main |
| 97 | ``` | 97 | ``` |
| 98 | 98 | ||
| 99 | -以下调用示例代码仅Ascend 950PR&950DT系列产品产品支持。 | 99 | +以下调用示例代码仅Ascend 950PR&950DT系列产品支持。 |
| 100 | 100 | ||
| 101 | ```cpp | 101 | ```cpp |
| 102 | #include <cstdint> | 102 | #include <cstdint> |
| @@ -67,13 +67,13 @@ PIPE_S | |||
| 67 | 67 | ||
| 68 | 将代码保存为`example.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[\_\_NPU\_ARCH\_\_](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 | 68 | 将代码保存为`example.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[\_\_NPU\_ARCH\_\_](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 |
| 69 | 69 | ||
| 70 | -以Ascend 950PR&950DT系列产品产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: | 70 | +以Ascend 950PR&950DT系列产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: |
| 71 | 71 | ||
| 72 | ```bash | 72 | ```bash |
| 73 | bisheng example.asc -o main --npu-arch=dav-3510 && ./main | 73 | bisheng example.asc -o main --npu-arch=dav-3510 && ./main |
| 74 | ``` | 74 | ``` |
| 75 | 75 | ||
| 76 | -以下调用示例代码仅Ascend 950PR&950DT系列产品产品支持。 | 76 | +以下调用示例代码仅Ascend 950PR&950DT系列产品支持。 |
| 77 | 77 | ||
| 78 | ```cpp | 78 | ```cpp |
| 79 | #include <cstdint> | 79 | #include <cstdint> |
| @@ -68,14 +68,14 @@ PIPE_S | |||
| 68 | 将代码保存为`example.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[\_\_NPU\_ARCH\_\_](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 | 68 | 将代码保存为`example.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[\_\_NPU\_ARCH\_\_](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 |
| 69 | 69 | ||
| 70 | <!-- npu="950" id8 --> | 70 | <!-- npu="950" id8 --> |
| 71 | -以Ascend 950PR&950DT系列产品产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: | 71 | +以Ascend 950PR&950DT系列产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: |
| 72 | 72 | ||
| 73 | ```bash | 73 | ```bash |
| 74 | bisheng example.asc -o main --npu-arch=dav-3510 && ./main | 74 | bisheng example.asc -o main --npu-arch=dav-3510 && ./main |
| 75 | ``` | 75 | ``` |
| 76 | <!-- end id8 --> | 76 | <!-- end id8 --> |
| 77 | 77 | ||
| 78 | -以下调用示例代码仅Ascend 950PR&950DT系列产品产品支持。 | 78 | +以下调用示例代码仅Ascend 950PR&950DT系列产品支持。 |
| 79 | 79 | ||
| 80 | ```cpp | 80 | ```cpp |
| 81 | #include <cstdint> | 81 | #include <cstdint> |
| @@ -98,14 +98,14 @@ PIPE_S | |||
| 98 | 将代码保存为`example.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[\_\_NPU\_ARCH\_\_](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 | 98 | 将代码保存为`example.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[\_\_NPU\_ARCH\_\_](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 |
| 99 | 99 | ||
| 100 | <!-- npu="950" id8 --> | 100 | <!-- npu="950" id8 --> |
| 101 | -以Ascend 950PR&950DT系列产品产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: | 101 | +以Ascend 950PR&950DT系列产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: |
| 102 | 102 | ||
| 103 | ```bash | 103 | ```bash |
| 104 | bisheng example.asc -o main --npu-arch=dav-3510 && ./main | 104 | bisheng example.asc -o main --npu-arch=dav-3510 && ./main |
| 105 | ``` | 105 | ``` |
| 106 | <!-- end id8 --> | 106 | <!-- end id8 --> |
| 107 | 107 | ||
| 108 | -以下调用示例代码仅Ascend 950PR&950DT系列产品产品支持。 | 108 | +以下调用示例代码仅Ascend 950PR&950DT系列产品支持。 |
| 109 | 109 | ||
| 110 | ```cpp | 110 | ```cpp |
| 111 | #include <cstdint> | 111 | #include <cstdint> |
| @@ -67,13 +67,13 @@ PIPE_S | |||
| 67 | 67 | ||
| 68 | 将代码保存为`example.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[\_\_NPU\_ARCH\_\_](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 | 68 | 将代码保存为`example.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[\_\_NPU\_ARCH\_\_](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 |
| 69 | 69 | ||
| 70 | -以Ascend 950PR&950DT系列产品产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: | 70 | +以Ascend 950PR&950DT系列产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: |
| 71 | 71 | ||
| 72 | ```bash | 72 | ```bash |
| 73 | bisheng example.asc -o main --npu-arch=dav-3510 && ./main | 73 | bisheng example.asc -o main --npu-arch=dav-3510 && ./main |
| 74 | ``` | 74 | ``` |
| 75 | 75 | ||
| 76 | -以下调用示例代码仅Ascend 950PR&950DT系列产品产品支持。 | 76 | +以下调用示例代码仅Ascend 950PR&950DT系列产品支持。 |
| 77 | 77 | ||
| 78 | ```cpp | 78 | ```cpp |
| 79 | #include <cstdint> | 79 | #include <cstdint> |
| @@ -77,7 +77,7 @@ PIPE_S | |||
| 77 | 将代码保存为`examples.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[`__NPU_ARCH__`](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 | 77 | 将代码保存为`examples.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[`__NPU_ARCH__`](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 |
| 78 | 78 | ||
| 79 | <!-- npu="950" id8 --> | 79 | <!-- npu="950" id8 --> |
| 80 | -以Ascend 950PR&950DT系列产品产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: | 80 | +以Ascend 950PR&950DT系列产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: |
| 81 | 81 | ||
| 82 | ```bash | 82 | ```bash |
| 83 | bisheng examples.asc -o main --npu-arch=dav-3510 && ./main | 83 | bisheng examples.asc -o main --npu-arch=dav-3510 && ./main |
| @@ -76,7 +76,7 @@ PIPE_S | |||
| 76 | 将代码保存为`examples.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[`__NPU_ARCH__`](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 | 76 | 将代码保存为`examples.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[`__NPU_ARCH__`](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 |
| 77 | 77 | ||
| 78 | <!-- npu="950" id8 --> | 78 | <!-- npu="950" id8 --> |
| 79 | -以Ascend 950PR&950DT系列产品产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: | 79 | +以Ascend 950PR&950DT系列产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: |
| 80 | 80 | ||
| 81 | ```bash | 81 | ```bash |
| 82 | bisheng examples.asc -o main --npu-arch=dav-3510 && ./main | 82 | bisheng examples.asc -o main --npu-arch=dav-3510 && ./main |
| @@ -80,7 +80,7 @@ PIPE_S | |||
| 80 | 80 | ||
| 81 | 将代码保存为`example.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[`__NPU_ARCH__`](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 | 81 | 将代码保存为`example.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[`__NPU_ARCH__`](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 |
| 82 | 82 | ||
| 83 | -以Ascend 950PR&950DT系列产品产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: | 83 | +以Ascend 950PR&950DT系列产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: |
| 84 | 84 | ||
| 85 | ```bash | 85 | ```bash |
| 86 | bisheng example.asc -o main --npu-arch=dav-3510 && ./main | 86 | bisheng example.asc -o main --npu-arch=dav-3510 && ./main |
| @@ -81,7 +81,7 @@ PIPE_S | |||
| 81 | 81 | ||
| 82 | 将代码保存为`example.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[`__NPU_ARCH__`](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 | 82 | 将代码保存为`example.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[`__NPU_ARCH__`](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 |
| 83 | 83 | ||
| 84 | -以Ascend 950PR&950DT系列产品产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: | 84 | +以Ascend 950PR&950DT系列产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: |
| 85 | 85 | ||
| 86 | ```bash | 86 | ```bash |
| 87 | bisheng example.asc -o main --npu-arch=dav-3510 && ./main | 87 | bisheng example.asc -o main --npu-arch=dav-3510 && ./main |
| @@ -79,7 +79,7 @@ PIPE_S | |||
| 79 | 79 | ||
| 80 | 将代码保存为`example.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[`__NPU_ARCH__`](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 | 80 | 将代码保存为`example.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[`__NPU_ARCH__`](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 |
| 81 | 81 | ||
| 82 | -以Ascend 950PR&950DT系列产品产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: | 82 | +以Ascend 950PR&950DT系列产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: |
| 83 | 83 | ||
| 84 | ```bash | 84 | ```bash |
| 85 | bisheng example.asc -o main --npu-arch=dav-3510 && ./main | 85 | bisheng example.asc -o main --npu-arch=dav-3510 && ./main |
| @@ -76,7 +76,7 @@ PIPE_S | |||
| 76 | 76 | ||
| 77 | 将代码保存为`example.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[`__NPU_ARCH__`](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 | 77 | 将代码保存为`example.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[`__NPU_ARCH__`](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 |
| 78 | 78 | ||
| 79 | -以Ascend 950PR&950DT系列产品产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: | 79 | +以Ascend 950PR&950DT系列产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: |
| 80 | 80 | ||
| 81 | ```bash | 81 | ```bash |
| 82 | bisheng example.asc -o main --npu-arch=dav-3510 && ./main | 82 | bisheng example.asc -o main --npu-arch=dav-3510 && ./main |
| @@ -81,7 +81,7 @@ PIPE_S | |||
| 81 | 81 | ||
| 82 | 将代码保存为`example.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[`__NPU_ARCH__`](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 | 82 | 将代码保存为`example.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[`__NPU_ARCH__`](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 |
| 83 | 83 | ||
| 84 | -以Ascend 950PR&950DT系列产品产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: | 84 | +以Ascend 950PR&950DT系列产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: |
| 85 | 85 | ||
| 86 | ```bash | 86 | ```bash |
| 87 | bisheng example.asc -o main --npu-arch=dav-3510 && ./main | 87 | bisheng example.asc -o main --npu-arch=dav-3510 && ./main |
| @@ -35,7 +35,7 @@ asc_copy_l12l0b_sparse主要用于搬运以512Byte为单位存放的压缩权重 | |||
| 35 | 35 | ||
| 36 | <!-- npu="910b,A3" id7 --> | 36 | <!-- npu="910b,A3" id7 --> |
| 37 | 37 | ||
| 38 | -### 针对Atlas A2训练系列产品/Atlas A2推理系列产品和Atlas A3训练系列产品/Atlas A3推理系列产品 | 38 | +### 针对Atlas A2系列产品和Atlas A3系列产品 |
| 39 | 39 | ||
| 40 | 常用分形支持情况如下,供开发者参考: | 40 | 常用分形支持情况如下,供开发者参考: |
| 41 | 41 | ||
| @@ -208,7 +208,7 @@ MX矩阵的数据和系数分别搬运:A/B数据使用普通2D重载或`_trans | |||
| 208 | ## 数据类型约束 | 208 | ## 数据类型约束 |
| 209 | 209 | ||
| 210 | <!-- npu="910b,A3" id9 --> | 210 | <!-- npu="910b,A3" id9 --> |
| 211 | -针对Atlas A2训练系列产品/Atlas A2推理系列产品和Atlas A3训练系列产品/Atlas A3推理系列产品,数据类型约束如表3所示: | 211 | +针对Atlas A2系列产品和Atlas A3系列产品,数据类型约束如表3所示: |
| 212 | 212 | ||
| 213 | **表3** 数据类型约束 | 213 | **表3** 数据类型约束 |
| 214 | 214 | ||
| @@ -243,7 +243,7 @@ MX矩阵的数据和系数分别搬运:A/B数据使用普通2D重载或`_trans | |||
| 243 | <!-- npu="910b,A3" id11 --> | 243 | <!-- npu="910b,A3" id11 --> |
| 244 | 结合上述数据类型与分形等约束条件,我们对数据搬入接口的使用场景进行了归纳总结,现提供如下,供开发者参考。 | 244 | 结合上述数据类型与分形等约束条件,我们对数据搬入接口的使用场景进行了归纳总结,现提供如下,供开发者参考。 |
| 245 | 245 | ||
| 246 | -针对Atlas A2训练系列产品/Atlas A2推理系列产品和Atlas A3训练系列产品/Atlas A3推理系列产品,**从L1 Buffer->L0A Buffer/L0B Buffer通路,常用的搬运指令有2D分形搬运、块转置搬运和asc_copy_l12l0a/asc_copy_l12l0b(3D),可以调用指令总结如表5所示:** | 246 | +针对Atlas A2系列产品和Atlas A3系列产品,**从L1 Buffer->L0A Buffer/L0B Buffer通路,常用的搬运指令有2D分形搬运、块转置搬运和asc_copy_l12l0a/asc_copy_l12l0b(3D),可以调用指令总结如表5所示:** |
| 247 | 247 | ||
| 248 | **表5** L1 Buffer->L0A Buffer/L0B Buffer通路调用指令总结 | 248 | **表5** L1 Buffer->L0A Buffer/L0B Buffer通路调用指令总结 |
| 249 | 249 | ||
| @@ -72,7 +72,7 @@ | |||
| 72 | | [asc_copy_l12fb](asc_copy_l12fb/asc_copy_l12fb.md) | 随路系数搬入 | L1 Buffer-\>Fixpipe Buffer | 量化/激活 | | 72 | | [asc_copy_l12fb](asc_copy_l12fb/asc_copy_l12fb.md) | 随路系数搬入 | L1 Buffer-\>Fixpipe Buffer | 量化/激活 | |
| 73 | 73 | ||
| 74 | <!-- npu="910b,A3" id8 --> | 74 | <!-- npu="910b,A3" id8 --> |
| 75 | -针对Atlas A2训练系列产品/Atlas A2推理系列产品和Atlas A3训练系列产品/Atlas A3推理系列产品,支持L1 Buffer->L0B Buffer如下接口,请开发者参考表6。 | 75 | +针对Atlas A2系列产品和Atlas A3系列产品,支持L1 Buffer->L0B Buffer如下接口,请开发者参考表6。 |
| 76 | 76 | ||
| 77 | **表6** 稀疏矩阵搬运 | 77 | **表6** 稀疏矩阵搬运 |
| 78 | 78 | ||
| @@ -12,7 +12,7 @@ | |||
| 12 | - Tensor/Vector:C矩阵每一列对应一个8B量化参数,参数shape为[N]。先用[asc_copy_l12fb](../asc_copy_l12fb/asc_copy_l12fb.md)从L1 Buffer搬入量化区,再设置起始地址索引。量化地址索引为量化区字节地址除以128,不是元素下标;激活地址索引为激活区字节地址除以64。两个参数区分别寻址,起始地址与长度都不能超过对应区域。 | 12 | - Tensor/Vector:C矩阵每一列对应一个8B量化参数,参数shape为[N]。先用[asc_copy_l12fb](../asc_copy_l12fb/asc_copy_l12fb.md)从L1 Buffer搬入量化区,再设置起始地址索引。量化地址索引为量化区字节地址除以128,不是元素下标;激活地址索引为激活区字节地址除以64。两个参数区分别寻址,起始地址与长度都不能超过对应区域。 |
| 13 | 13 | ||
| 14 | <!-- npu="950" id1 --> | 14 | <!-- npu="950" id1 --> |
| 15 | -针对Ascend 950PR&950DT系列产品产品,Scalar系数使用[asc_set_l0c_copy_prequant(scale, offset, is_signed)](../asc_set_l0c_copy_prequant.md)配置,Vector地址使用[asc_set_l0c_copy_config](../asc_set_l0c_copy_config.md)配置。搬出调用的`quant_pre_mode`使用`asc_quant_mode`枚举。 | 15 | +针对Ascend 950PR&950DT系列产品,Scalar系数使用[asc_set_l0c_copy_prequant(scale, offset, is_signed)](../asc_set_l0c_copy_prequant.md)配置,Vector地址使用[asc_set_l0c_copy_config](../asc_set_l0c_copy_config.md)配置。搬出调用的`quant_pre_mode`使用`asc_quant_mode`枚举。 |
| 16 | <!-- end id1 --> | 16 | <!-- end id1 --> |
| 17 | 17 | ||
| 18 | <!-- npu="910b,A3" id2 --> | 18 | <!-- npu="910b,A3" id2 --> |
| @@ -43,7 +43,7 @@ VREQ8, // Vector_ReQuant_int8:int32_t重量化成int8_t/uint8_ | |||
| 43 | ``` | 43 | ``` |
| 44 | 44 | ||
| 45 | <!-- npu="950" id3 --> | 45 | <!-- npu="950" id3 --> |
| 46 | -除上述量化模式外,Ascend 950PR&950DT系列产品产品还额外支持以下量化模式: | 46 | +除上述量化模式外,Ascend 950PR&950DT系列产品还额外支持以下量化模式: |
| 47 | 47 | ||
| 48 | ```text | 48 | ```text |
| 49 | QF322FP8_PRE, // Quant_Float32_2_FP8: float量化成fp8_e4m3fn_t,scalar量化 | 49 | QF322FP8_PRE, // Quant_Float32_2_FP8: float量化成fp8_e4m3fn_t,scalar量化 |
Mdocs/zh/api/SIMD-API/c_api/cube_datamove/cube_store_key_features/convolution_format_conversion.md+1-1File content is under review, please try again later
| @@ -58,7 +58,7 @@ __simd_callee__ inline void asc_clear_ar_spr() | |||
| 58 | 将代码保存为`example.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[\_\_NPU\_ARCH\_\_](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 | 58 | 将代码保存为`example.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[\_\_NPU\_ARCH\_\_](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 |
| 59 | 59 | ||
| 60 | <!-- npu="950" id8 --> | 60 | <!-- npu="950" id8 --> |
| 61 | -以Ascend 950PR&950DT系列产品产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: | 61 | +以Ascend 950PR&950DT系列产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: |
| 62 | 62 | ||
| 63 | ```bash | 63 | ```bash |
| 64 | bisheng example.asc -o main --npu-arch=dav-3510&& ./main | 64 | bisheng example.asc -o main --npu-arch=dav-3510&& ./main |
| @@ -135,7 +135,7 @@ PIPE_MTE2 | |||
| 135 | 将代码保存为`examples.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[`__NPU_ARCH__`](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 | 135 | 将代码保存为`examples.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[`__NPU_ARCH__`](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 |
| 136 | 136 | ||
| 137 | <!-- npu="950" id8 --> | 137 | <!-- npu="950" id8 --> |
| 138 | -以Ascend 950PR&950DT系列产品产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: | 138 | +以Ascend 950PR&950DT系列产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: |
| 139 | 139 | ||
| 140 | ```bash | 140 | ```bash |
| 141 | bisheng examples.asc -o main --npu-arch=dav-3510 && ./main | 141 | bisheng examples.asc -o main --npu-arch=dav-3510 && ./main |
| @@ -177,7 +177,7 @@ PIPE_MTE2 | |||
| 177 | 将代码保存为`examples.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[`__NPU_ARCH__`](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 | 177 | 将代码保存为`examples.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[`__NPU_ARCH__`](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 |
| 178 | 178 | ||
| 179 | <!-- npu="950" id8 --> | 179 | <!-- npu="950" id8 --> |
| 180 | -以Ascend 950PR&950DT系列产品产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: | 180 | +以Ascend 950PR&950DT系列产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: |
| 181 | 181 | ||
| 182 | ```bash | 182 | ```bash |
| 183 | bisheng example.asc -o main --npu-arch=dav-3510 && ./main | 183 | bisheng example.asc -o main --npu-arch=dav-3510 && ./main |
| @@ -150,7 +150,7 @@ PIPE_MTE2 | |||
| 150 | 将代码保存为`examples.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[`__NPU_ARCH__`](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 | 150 | 将代码保存为`examples.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[`__NPU_ARCH__`](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 |
| 151 | 151 | ||
| 152 | <!-- npu="950" id8 --> | 152 | <!-- npu="950" id8 --> |
| 153 | -以Ascend 950PR&950DT系列产品产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: | 153 | +以Ascend 950PR&950DT系列产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: |
| 154 | 154 | ||
| 155 | ```bash | 155 | ```bash |
| 156 | bisheng example.asc -o main --npu-arch=dav-3510 && ./main | 156 | bisheng example.asc -o main --npu-arch=dav-3510 && ./main |
| @@ -137,7 +137,7 @@ PIPE_MTE2 | |||
| 137 | 将代码保存为`examples.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[`__NPU_ARCH__`](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 | 137 | 将代码保存为`examples.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[`__NPU_ARCH__`](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 |
| 138 | 138 | ||
| 139 | <!-- npu="950" id8 --> | 139 | <!-- npu="950" id8 --> |
| 140 | -以Ascend 950PR&950DT系列产品产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: | 140 | +以Ascend 950PR&950DT系列产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: |
| 141 | 141 | ||
| 142 | ```bash | 142 | ```bash |
| 143 | bisheng examples.asc -o main --npu-arch=dav-3510 && ./main | 143 | bisheng examples.asc -o main --npu-arch=dav-3510 && ./main |
| @@ -115,7 +115,7 @@ PIPE_MTE2 | |||
| 115 | 将代码保存为`examples.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[`__NPU_ARCH__`](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 | 115 | 将代码保存为`examples.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[`__NPU_ARCH__`](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 |
| 116 | 116 | ||
| 117 | <!-- npu="950" id8 --> | 117 | <!-- npu="950" id8 --> |
| 118 | -以Ascend 950PR&950DT系列产品产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: | 118 | +以Ascend 950PR&950DT系列产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: |
| 119 | 119 | ||
| 120 | ```bash | 120 | ```bash |
| 121 | bisheng examples.asc -o main --npu-arch=dav-3510 && ./main | 121 | bisheng examples.asc -o main --npu-arch=dav-3510 && ./main |
| @@ -101,7 +101,7 @@ PIPE_MTE2 | |||
| 101 | 将代码保存为`examples.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[`__NPU_ARCH__`](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 | 101 | 将代码保存为`examples.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[`__NPU_ARCH__`](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 |
| 102 | 102 | ||
| 103 | <!-- npu="950" id8 --> | 103 | <!-- npu="950" id8 --> |
| 104 | -以Ascend 950PR&950DT系列产品产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: | 104 | +以Ascend 950PR&950DT系列产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: |
| 105 | 105 | ||
| 106 | ```bash | 106 | ```bash |
| 107 | bisheng examples.asc -o main --npu-arch=dav-3510 && ./main | 107 | bisheng examples.asc -o main --npu-arch=dav-3510 && ./main |
| @@ -151,7 +151,7 @@ PIPE_MTE2 | |||
| 151 | 将代码保存为`examples.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[`__NPU_ARCH__`](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 | 151 | 将代码保存为`examples.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[`__NPU_ARCH__`](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 |
| 152 | 152 | ||
| 153 | <!-- npu="950" id8 --> | 153 | <!-- npu="950" id8 --> |
| 154 | -以Ascend 950PR&950DT系列产品产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: | 154 | +以Ascend 950PR&950DT系列产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: |
| 155 | 155 | ||
| 156 | ```bash | 156 | ```bash |
| 157 | bisheng examples.asc -o main --npu-arch=dav-3510 && ./main | 157 | bisheng examples.asc -o main --npu-arch=dav-3510 && ./main |
Mdocs/zh/api/SIMD-API/c_api/deprecated_interface/asc_copy_gm2l1_nd2nz_sync_arch_3510_deprecated.md+1-1
| @@ -134,7 +134,7 @@ PIPE_MTE2 | |||
| 134 | 将代码保存为`examples.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[`__NPU_ARCH__`](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 | 134 | 将代码保存为`examples.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[`__NPU_ARCH__`](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 |
| 135 | 135 | ||
| 136 | <!-- npu="950" id8 --> | 136 | <!-- npu="950" id8 --> |
| 137 | -以Ascend 950PR&950DT系列产品产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: | 137 | +以Ascend 950PR&950DT系列产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: |
| 138 | 138 | ||
| 139 | ```bash | 139 | ```bash |
| 140 | bisheng examples.asc -o main --npu-arch=dav-3510 && ./main | 140 | bisheng examples.asc -o main --npu-arch=dav-3510 && ./main |
| @@ -111,7 +111,7 @@ PIPE_MTE2 | |||
| 111 | 将代码保存为`examples.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[`__NPU_ARCH__`](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 | 111 | 将代码保存为`examples.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[`__NPU_ARCH__`](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 |
| 112 | 112 | ||
| 113 | <!-- npu="950" id8 --> | 113 | <!-- npu="950" id8 --> |
| 114 | -以Ascend 950PR&950DT系列产品产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: | 114 | +以Ascend 950PR&950DT系列产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: |
| 115 | 115 | ||
| 116 | ```bash | 116 | ```bash |
| 117 | bisheng examples.asc -o main --npu-arch=dav-3510 && ./main | 117 | bisheng examples.asc -o main --npu-arch=dav-3510 && ./main |
| @@ -98,7 +98,7 @@ PIPE_MTE2 | |||
| 98 | 将代码保存为`examples.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[`__NPU_ARCH__`](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 | 98 | 将代码保存为`examples.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[`__NPU_ARCH__`](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 |
| 99 | 99 | ||
| 100 | <!-- npu="950" id8 --> | 100 | <!-- npu="950" id8 --> |
| 101 | -以Ascend 950PR&950DT系列产品产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: | 101 | +以Ascend 950PR&950DT系列产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: |
| 102 | 102 | ||
| 103 | ```bash | 103 | ```bash |
| 104 | bisheng examples.asc -o main --npu-arch=dav-3510 && ./main | 104 | bisheng examples.asc -o main --npu-arch=dav-3510 && ./main |
| @@ -234,7 +234,7 @@ PIPE_FIX | |||
| 234 | 本示例占用32KB L1 Buffer、16KB L0A Buffer、16KB L0B Buffer和64KB L0C Buffer,并使用`EVENT_ID0`完成流水同步。 | 234 | 本示例占用32KB L1 Buffer、16KB L0A Buffer、16KB L0B Buffer和64KB L0C Buffer,并使用`EVENT_ID0`完成流水同步。 |
| 235 | 235 | ||
| 236 | <!-- npu="950" id8 --> | 236 | <!-- npu="950" id8 --> |
| 237 | -以Ascend 950PR&950DT系列产品产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: | 237 | +以Ascend 950PR&950DT系列产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: |
| 238 | 238 | ||
| 239 | ```bash | 239 | ```bash |
| 240 | bisheng examples.asc -o main --npu-arch=dav-3510 && ./main | 240 | bisheng examples.asc -o main --npu-arch=dav-3510 && ./main |
| @@ -232,7 +232,7 @@ PIPE_FIX | |||
| 232 | 本示例占用32KB L1 Buffer、16KB L0A Buffer、16KB L0B Buffer、64KB L0C Buffer和64KB UB,并使用`EVENT_ID0`与同步资源编号`0x8`完成流水及核间同步。 | 232 | 本示例占用32KB L1 Buffer、16KB L0A Buffer、16KB L0B Buffer、64KB L0C Buffer和64KB UB,并使用`EVENT_ID0`与同步资源编号`0x8`完成流水及核间同步。 |
| 233 | 233 | ||
| 234 | <!-- npu="950" id8 --> | 234 | <!-- npu="950" id8 --> |
| 235 | -以Ascend 950PR&950DT系列产品产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: | 235 | +以Ascend 950PR&950DT系列产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: |
| 236 | 236 | ||
| 237 | ```bash | 237 | ```bash |
| 238 | bisheng examples.asc -o main --npu-arch=dav-3510 && ./main | 238 | bisheng examples.asc -o main --npu-arch=dav-3510 && ./main |
| @@ -116,7 +116,7 @@ PIPE_MTE1 | |||
| 116 | 将代码保存为`examples.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[`__NPU_ARCH__`](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 | 116 | 将代码保存为`examples.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[`__NPU_ARCH__`](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 |
| 117 | 117 | ||
| 118 | <!-- npu="950" id8 --> | 118 | <!-- npu="950" id8 --> |
| 119 | -Ascend 950PR&950DT系列产品产品对应的NPU架构为`dav-3510`,编译运行命令如下: | 119 | +Ascend 950PR&950DT系列产品对应的NPU架构为`dav-3510`,编译运行命令如下: |
| 120 | 120 | ||
| 121 | ```bash | 121 | ```bash |
| 122 | bisheng examples.asc -o main --npu-arch=dav-3510 && ./main | 122 | bisheng examples.asc -o main --npu-arch=dav-3510 && ./main |
Mdocs/zh/api/SIMD-API/c_api/deprecated_interface/asc_copy_l12l0a_sync_2d_arch_3510_deprecated.md+1-1
| @@ -192,7 +192,7 @@ $$ | |||
| 192 | 将代码保存为`examples.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[`__NPU_ARCH__`](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 | 192 | 将代码保存为`examples.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[`__NPU_ARCH__`](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 |
| 193 | 193 | ||
| 194 | <!-- npu="950" id8 --> | 194 | <!-- npu="950" id8 --> |
| 195 | -以Ascend 950PR&950DT系列产品产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: | 195 | +以Ascend 950PR&950DT系列产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: |
| 196 | 196 | ||
| 197 | ```bash | 197 | ```bash |
| 198 | bisheng examples.asc -o main --npu-arch=dav-3510 && ./main | 198 | bisheng examples.asc -o main --npu-arch=dav-3510 && ./main |
Mdocs/zh/api/SIMD-API/c_api/deprecated_interface/asc_copy_l12l0a_sync_3d_arch_3510_deprecated.md+1-1
| @@ -212,7 +212,7 @@ Feature Map属性描述、Pad属性描述与Repeat Mode设置寄存器,作为I | |||
| 212 | 将代码保存为`examples.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[`__NPU_ARCH__`](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 | 212 | 将代码保存为`examples.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[`__NPU_ARCH__`](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 |
| 213 | 213 | ||
| 214 | <!-- npu="950" id8 --> | 214 | <!-- npu="950" id8 --> |
| 215 | -以Ascend 950PR&950DT系列产品产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: | 215 | +以Ascend 950PR&950DT系列产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: |
| 216 | 216 | ||
| 217 | ```bash | 217 | ```bash |
| 218 | bisheng examples.asc -o main --npu-arch=dav-3510 && ./main | 218 | bisheng examples.asc -o main --npu-arch=dav-3510 && ./main |
| @@ -101,7 +101,7 @@ PIPE_MTE1 | |||
| 101 | 将代码保存为`examples.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[`__NPU_ARCH__`](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 | 101 | 将代码保存为`examples.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[`__NPU_ARCH__`](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 |
| 102 | 102 | ||
| 103 | <!-- npu="950" id8 --> | 103 | <!-- npu="950" id8 --> |
| 104 | -Ascend 950PR&950DT系列产品产品对应的NPU架构为`dav-3510`,编译运行命令如下: | 104 | +Ascend 950PR&950DT系列产品对应的NPU架构为`dav-3510`,编译运行命令如下: |
| 105 | 105 | ||
| 106 | ```bash | 106 | ```bash |
| 107 | bisheng examples.asc -o main --npu-arch=dav-3510 && ./main | 107 | bisheng examples.asc -o main --npu-arch=dav-3510 && ./main |
Mdocs/zh/api/SIMD-API/c_api/deprecated_interface/asc_copy_l12l0b_sync_2d_arch_3510_deprecated.md+1-1
| @@ -125,7 +125,7 @@ PIPE_MTE1 | |||
| 125 | 将代码保存为`examples.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[`__NPU_ARCH__`](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 | 125 | 将代码保存为`examples.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[`__NPU_ARCH__`](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 |
| 126 | 126 | ||
| 127 | <!-- npu="950" id8 --> | 127 | <!-- npu="950" id8 --> |
| 128 | -以Ascend 950PR&950DT系列产品产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: | 128 | +以Ascend 950PR&950DT系列产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: |
| 129 | 129 | ||
| 130 | ```bash | 130 | ```bash |
| 131 | bisheng examples.asc -o main --npu-arch=dav-3510 && ./main | 131 | bisheng examples.asc -o main --npu-arch=dav-3510 && ./main |
Mdocs/zh/api/SIMD-API/c_api/deprecated_interface/asc_copy_l12l0b_sync_3d_arch_3510_deprecated.md+1-1
| @@ -143,7 +143,7 @@ PIPE_MTE1 | |||
| 143 | 将代码保存为`examples.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[`__NPU_ARCH__`](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 | 143 | 将代码保存为`examples.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[`__NPU_ARCH__`](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 |
| 144 | 144 | ||
| 145 | <!-- npu="950" id8 --> | 145 | <!-- npu="950" id8 --> |
| 146 | -以Ascend 950PR&950DT系列产品产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: | 146 | +以Ascend 950PR&950DT系列产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: |
| 147 | 147 | ||
| 148 | ```bash | 148 | ```bash |
| 149 | bisheng examples.asc -o main --npu-arch=dav-3510 && ./main | 149 | bisheng examples.asc -o main --npu-arch=dav-3510 && ./main |
| @@ -65,14 +65,14 @@ PIPE_S | |||
| 65 | 将代码保存为`example.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[\_\_NPU\_ARCH\_\_](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 | 65 | 将代码保存为`example.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[\_\_NPU\_ARCH\_\_](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 |
| 66 | 66 | ||
| 67 | <!-- npu="950" id8 --> | 67 | <!-- npu="950" id8 --> |
| 68 | -以Ascend 950PR&950DT系列产品产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: | 68 | +以Ascend 950PR&950DT系列产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: |
| 69 | 69 | ||
| 70 | ```bash | 70 | ```bash |
| 71 | bisheng example.asc -o main --npu-arch=dav-3510 && ./main | 71 | bisheng example.asc -o main --npu-arch=dav-3510 && ./main |
| 72 | ``` | 72 | ``` |
| 73 | <!-- end id8 --> | 73 | <!-- end id8 --> |
| 74 | 74 | ||
| 75 | -以下调用示例代码仅Ascend 950PR&950DT系列产品产品支持。 | 75 | +以下调用示例代码仅Ascend 950PR&950DT系列产品支持。 |
| 76 | 76 | ||
| 77 | ```cpp | 77 | ```cpp |
| 78 | #include <cstdint> | 78 | #include <cstdint> |
| @@ -93,7 +93,7 @@ PIPE_MTE2 | |||
| 93 | 将代码保存为`examples.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[`__NPU_ARCH__`](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 | 93 | 将代码保存为`examples.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[`__NPU_ARCH__`](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 |
| 94 | 94 | ||
| 95 | <!-- npu="950" id9 --> | 95 | <!-- npu="950" id9 --> |
| 96 | -以Ascend 950PR&950DT系列产品产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: | 96 | +以Ascend 950PR&950DT系列产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: |
| 97 | 97 | ||
| 98 | ```bash | 98 | ```bash |
| 99 | bisheng examples.asc -o main --npu-arch=dav-3510 && ./main | 99 | bisheng examples.asc -o main --npu-arch=dav-3510 && ./main |
| @@ -60,14 +60,14 @@ PIPE_S | |||
| 60 | 将代码保存为`example.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[\_\_NPU\_ARCH\_\_](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 | 60 | 将代码保存为`example.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[\_\_NPU\_ARCH\_\_](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 |
| 61 | 61 | ||
| 62 | <!-- npu="950" id8 --> | 62 | <!-- npu="950" id8 --> |
| 63 | -以Ascend 950PR&950DT系列产品产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: | 63 | +以Ascend 950PR&950DT系列产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: |
| 64 | 64 | ||
| 65 | ```bash | 65 | ```bash |
| 66 | bisheng example.asc -o main --npu-arch=dav-3510 && ./main | 66 | bisheng example.asc -o main --npu-arch=dav-3510 && ./main |
| 67 | ``` | 67 | ``` |
| 68 | <!-- end id8 --> | 68 | <!-- end id8 --> |
| 69 | 69 | ||
| 70 | -以下调用示例代码仅Ascend 950PR&950DT系列产品产品支持。 | 70 | +以下调用示例代码仅Ascend 950PR&950DT系列产品支持。 |
| 71 | 71 | ||
| 72 | ```cpp | 72 | ```cpp |
| 73 | #include <cmath> | 73 | #include <cmath> |
| @@ -75,14 +75,14 @@ PIPE_S | |||
| 75 | 将代码保存为`example.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[\_\_NPU\_ARCH\_\_](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 | 75 | 将代码保存为`example.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[\_\_NPU\_ARCH\_\_](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 |
| 76 | 76 | ||
| 77 | <!-- npu="950" id8 --> | 77 | <!-- npu="950" id8 --> |
| 78 | -以Ascend 950PR&950DT系列产品产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: | 78 | +以Ascend 950PR&950DT系列产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: |
| 79 | 79 | ||
| 80 | ```bash | 80 | ```bash |
| 81 | bisheng example.asc -o main --npu-arch=dav-3510 && ./main | 81 | bisheng example.asc -o main --npu-arch=dav-3510 && ./main |
| 82 | ``` | 82 | ``` |
| 83 | <!-- end id8 --> | 83 | <!-- end id8 --> |
| 84 | 84 | ||
| 85 | -以下调用示例代码仅Ascend 950PR&950DT系列产品产品支持。 | 85 | +以下调用示例代码仅Ascend 950PR&950DT系列产品支持。 |
| 86 | 86 | ||
| 87 | ```cpp | 87 | ```cpp |
| 88 | #include <cstdint> | 88 | #include <cstdint> |
| @@ -70,14 +70,14 @@ PIPE_S | |||
| 70 | 将代码保存为`example.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[\_\_NPU\_ARCH\_\_](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 | 70 | 将代码保存为`example.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[\_\_NPU\_ARCH\_\_](../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 |
| 71 | 71 | ||
| 72 | <!-- npu="950" id8 --> | 72 | <!-- npu="950" id8 --> |
| 73 | -以Ascend 950PR&950DT系列产品产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: | 73 | +以Ascend 950PR&950DT系列产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: |
| 74 | 74 | ||
| 75 | ```bash | 75 | ```bash |
| 76 | bisheng example.asc -o main --npu-arch=dav-3510 && ./main | 76 | bisheng example.asc -o main --npu-arch=dav-3510 && ./main |
| 77 | ``` | 77 | ``` |
| 78 | <!-- end id8 --> | 78 | <!-- end id8 --> |
| 79 | 79 | ||
| 80 | -以下调用示例代码仅Ascend 950PR&950DT系列产品产品支持。 | 80 | +以下调用示例代码仅Ascend 950PR&950DT系列产品支持。 |
| 81 | 81 | ||
| 82 | ```cpp | 82 | ```cpp |
| 83 | #include <cstdint> | 83 | #include <cstdint> |
| @@ -89,7 +89,7 @@ __simd_callee__ inline void asc_load(vector_float& dst, | |||
| 89 | 将代码保存为`example.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[\_\_NPU\_ARCH\_\_](../../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 | 89 | 将代码保存为`example.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[\_\_NPU\_ARCH\_\_](../../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 |
| 90 | 90 | ||
| 91 | <!-- npu="950" id8 --> | 91 | <!-- npu="950" id8 --> |
| 92 | -以Ascend 950PR&950DT系列产品产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: | 92 | +以Ascend 950PR&950DT系列产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: |
| 93 | 93 | ||
| 94 | ```bash | 94 | ```bash |
| 95 | bisheng example.asc -o main --npu-arch=dav-3510 && ./main | 95 | bisheng example.asc -o main --npu-arch=dav-3510 && ./main |
| @@ -242,7 +242,7 @@ __simd_callee__ inline void asc_loadalign(vector_float& dst, | |||
| 242 | 将代码保存为`example.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[\_\_NPU\_ARCH\_\_](../../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 | 242 | 将代码保存为`example.asc`后,可通过`bisheng`命令编译运行,其中`--npu-arch`参数需根据实际产品型号指定对应的NPU架构,具体产品与NPU架构的映射关系请参考[\_\_NPU\_ARCH\_\_](../../../../../guide/programming_guide/language_extension/simd_builtin_keywords.md#npu-arch)。 |
| 243 | 243 | ||
| 244 | <!-- npu="950" id8 --> | 244 | <!-- npu="950" id8 --> |
| 245 | -以Ascend 950PR&950DT系列产品产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: | 245 | +以Ascend 950PR&950DT系列产品(对应NPU架构为`dav-3510`)为例,编译运行命令如下: |
| 246 | 246 | ||
| 247 | ```bash | 247 | ```bash |
| 248 | bisheng example.asc -o main --npu-arch=dav-3510 && ./main | 248 | bisheng example.asc -o main --npu-arch=dav-3510 && ./main |
Mdocs/zh/api/SIMD-API/c_api/reg_compute/reg_permute_sel/asc_squeeze_and_storeunalign_finalize.md+1-1