import os
from mskpp import vadd, Tensor, Chip
def my_vadd(gm_x, gm_y, gm_z):
x = Tensor("UB")
y = Tensor("UB")
z = Tensor("UB")
x.load(gm_x)
y.load(gm_y)
out = vadd(x, y, z)()
gm_z.load(out[0])
if __name__ == '__main__':
chip_name = os.getenv("MY_STUDY_VAR_CHIP_SOC_TYPE", "")
with Chip("Ascend" + chip_name) as chip:
chip.enable_trace()
chip.enable_metrics()
in_x = Tensor("GM", "FP16", [32, 48], format="ND")
in_y = Tensor("GM", "FP16", [32, 48], format="ND")
in_z = Tensor("GM", "FP16", [32, 48], format="ND")
my_vadd(in_x, in_y, in_z)