PackPart#

产品支持情况#

  • Ascend 950PR/Ascend 950DT:支持

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

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

功能说明#

PackPart定义了vf.pack和vf.unpack的半区选择,用于指定打包或解包操作处理的是寄存器的上半区还是下半区。

原型定义#

class PackPart(enum.Enum):
     LOWER = ...  # 下半区(默认)
     UPPER = ...  # 上半区(仅RegTraitNumTwo支持LOWER)

调用示例#

import pypto_pro.language as pl

@pl.vector_function
def vf_kernel():
    dst = vf.pack(src0, src1, preg, part=pl.PackPart.LOWER)