矩阵乘法基础

使用高阶API进行矩阵编程的功能支持的产品型号为:
  • Atlas 推理系列产品(Ascend 310P处理器)
  • Atlas A2训练系列产品

矩阵乘法概述

MatMul的计算公式为:C = A * B + bias,其示意图如下。

图1 Matmul矩阵乘示意图

矩阵乘法数据流

在了解矩阵乘法数据流之前,需要先回顾一下几个重要的存储逻辑位置的概念:

矩阵乘法数据流指矩阵乘的输入输出在各存储位置间的流向。逻辑位置的数据流向如下图所示(为了简化描述,没有列出bias):

数据格式

在完成Matmul矩阵乘法时,涉及到两种分形格式ND和NZ。

数据分块(Tiling)