SqueezeMode#

产品支持情况#

  • Ascend 950PR/Ascend 950DT:支持

  • Atlas A3 训练系列产品/Atlas A3 推理系列产品:不支持

  • Atlas A2 训练系列产品/Atlas A2 推理系列产品:不支持

功能说明#

SqueezeMode定义了vf.squeeze的数据收集模式,用于控制是否将有效元素的字节计数存储到AR SPR(Special Purpose Register)中。

原型定义#

class SqueezeMode(enum.Enum):
     NO_STORE_REG = ...  # 不将有效元素字节计数存入AR SPR(默认)
     STORE_REG = ...  # 将有效元素总字节数存入AR SPR

调用示例#

import pypto_pro.language as pl

@pl.vector_function
def vf_kernel():
    dst = vf.squeeze(src, preg, mode=pl.SqueezeMode.STORE_REG)