文件最后提交记录最后更新时间
1 天前
1 天前
22 小时前
README.md

Asum算子

算子概述

向量运算算子,计算向量元素绝对值之和(L1 范数 / 曼哈顿范数),常用于向量稀疏度度量和误差估计。

数学表达式:

result = sum(|x[i]|) for i = 0 to n-1

包含以下接口:

接口名 功能简述
aclblasSasum 实数向量绝对值之和

算子执行接口

aclblasSasum

产品支持情况

  • Ascend 950PR / Ascend 950DT:支持
  • Atlas A3 训练系列产品 / Atlas A3 推理系列产品:支持
  • Atlas A2 训练系列产品 / Atlas A2 推理系列产品:支持

函数原型

aclblasStatus_t aclblasSasum(aclblasHandle_t handle, int n, const float *x, int incx, float *result)

参数说明

参数名 输入/输出 参数类型 说明
handle 输入 aclblasHandle_t ops-blas 库上下文句柄,携带 stream,Host 内存
n 输入 int 向量元素个数,Host 内存
x 输入 const float*(FP32) float 向量,包含 n 个元素,Device 内存
incx 输入 int x 中连续元素之间的步长,不可为 0,Host 内存
result 输出 float*(FP32) 向量元素绝对值之和,Device 内存

约束说明

  • n >= 0(n < 0 时返回错误)
  • incx != 0