CANN/ops-nn矩阵乘压缩算子
2026/7/6 16:17:17 网站建设 项目流程

MatMulCompress

【免费下载链接】ops-nn本项目是CANN提供的神经网络类计算算子库,实现网络在NPU上加速计算。项目地址: https://gitcode.com/cann/ops-nn

产品支持情况

产品是否支持
Ascend 950PR/Ascend 950DT×
Atlas A3 训练系列产品/Atlas A3 推理系列产品×
Atlas A2 训练系列产品/Atlas A2 推理系列产品×
Atlas 200I/500 A2 推理产品×
Atlas 推理系列产品
Atlas 训练系列产品×

功能说明

  • 算子功能:进行矩阵乘计算时,可先通过msModelSlim工具对右矩阵进行无损压缩,减少内存占用,然后通过本接口完成无损解压缩、矩阵乘计算。

  • 计算公式

    x2_unzip = unzip(x2, compressIndex) result = x1 @ x2_unzip + bias

    其中x2表示右矩阵经过msModelSlim工具压缩后的一维数据,compressIndex表示压缩算法相关的信息,x2_unzip是接口内部进行无损解压缩后的数据(与原始右矩阵数据一致)。

参数说明

参数名输入/输出/属性描述数据类型数据格式
x1输入张量矩阵乘的左输入,2维张量。FLOAT16ND
x2输入张量压缩后的矩阵乘右输入,1维张量。FLOAT16ND
compressIndex输入张量矩阵乘右输入的压缩索引表,1维张量。INT8ND
bias输入张量偏置项,支持空指针传入。FLOATND
out输出张量计算结果输出。FLOAT16ND

约束说明

  • x1和x2_unzip的Reduce维度大小必须相等。
  • 所有输入张量不支持非连续的Tensor。

【免费下载链接】ops-nn本项目是CANN提供的神经网络类计算算子库,实现网络在NPU上加速计算。项目地址: https://gitcode.com/cann/ops-nn

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询