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)