news 2026/5/9 12:59:20

CANN/pyasc双曲反余弦函数API文档

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
CANN/pyasc双曲反余弦函数API文档

asc.language.adv.acosh

【免费下载链接】pyasc本项目为Python用户提供算子编程接口,支持在昇腾AI处理器上加速计算,接口与Ascend C一一对应并遵守Python原生语法。项目地址: https://gitcode.com/cann/pyasc

asc.language.adv.acosh(dst: LocalTensor, src: LocalTensor, count: int | None = None, temp_buffer: LocalTensor | None = None, is_reuse_source: bool = False) → None

按元素做双曲反余弦函数计算。

对应的Ascend C函数原型

template <typename T, bool isReuseSource = false> __aicore__ inline void Acosh(const LocalTensor<T>& dstTensor, const LocalTensor<T>& srcTensor, const LocalTensor<uint8_t>& sharedTmpBuffer, const uint32_t calCount)
template <typename T, bool isReuseSource = false> __aicore__ inline void Acosh(const LocalTensor<T>& dstTensor, const LocalTensor<T>& srcTensor, const LocalTensor<uint8_t>& sharedTmpBuffer)
template <typename T, bool isReuseSource = false> __aicore__ inline void Acosh(const LocalTensor<T>& dstTensor, const LocalTensor<T>& srcTensor, const uint32_t calCount)
template <typename T, bool isReuseSource = false> __aicore__ inline void Acosh(const LocalTensor<T>& dstTensor, const LocalTensor<T>& srcTensor)

参数说明

  • is_reuse_source:是否允许修改源操作数。
  • dst:目的操作数。类型为LocalTensor,支持的TPosition为VECIN/VECCALC/VECOUT。
  • src:源操作数。类型为LocalTensor,支持的TPosition为VECIN/VECCALC/VECOUT。源操作数的数据类型需要与目的操作数保持一致。
  • temp_buffer:临时缓存。
  • count:参与计算的元素个数。

约束说明

  • 不支持源操作数与目的操作数地址重叠。
  • 不支持temp_buffer与源操作数和目的操作数地址重叠。
  • 操作数地址对齐要求请参见 《Ascend C算子开发接口》 中的“通用说明和约束-通用地址对齐约束”。

调用示例

pipe = asc.Tpipe() tmp_que = asc.TQue(asc.TPosition.VECCALC, 1) pipe.init_buffer(que=tmp_que, num=1, len=buffer_size) # buffer_size 通过Host侧tiling参数获取 shared_tmp_buffer = tmp_que.alloc_tensor(asc.uint8) # 输入tensor长度为1024,算子输入的数据类型为half,实际计算个数为512 asc.adv.Acosh(dst, src, count=512, temp_buffer=shared_tmp_buffer)

【免费下载链接】pyasc本项目为Python用户提供算子编程接口,支持在昇腾AI处理器上加速计算,接口与Ascend C一一对应并遵守Python原生语法。项目地址: https://gitcode.com/cann/pyasc

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/9 12:58:35

CANNBot向量掩码约束

Vector Mask Constraints 【免费下载链接】cannbot-skills CANNBot 是面向 CANN 开发的用于提升开发效率的系列智能体&#xff0c;本仓库为其提供可复用的 Skills 模块。 项目地址: https://gitcode.com/cann/cannbot-skills Read this file when implementing or debug…

作者头像 李华
网站建设 2026/5/9 12:58:09

CANN/ops-tensor张量算子库

ops-tensor 【免费下载链接】ops-tensor ops-tensor 是 CANN &#xff08;Compute Architecture for Neural Networks&#xff09;算子库中提供张量类计算的基础算子库&#xff0c;采用模块化设计&#xff0c;支持灵活的算子开发和管理。 项目地址: https://gitcode.com/cann…

作者头像 李华
网站建设 2026/5/9 12:57:32

基于FPGA的医疗AI边缘计算:从模型轻量化到硬件部署实战

1. 项目概述&#xff1a;当AI遇上硬件加速最近几年&#xff0c;AI在医疗影像诊断领域的应用已经不是什么新鲜事&#xff0c;但大多数方案都跑在云端服务器或者高性能GPU上。我们团队当时接到了一个挺有意思的挑战&#xff1a;能不能把一套用于辅助诊断的智能检测系统&#xff0…

作者头像 李华
网站建设 2026/5/9 12:56:56

CANN/ge的AddResource API

AddResource 【免费下载链接】ge GE&#xff08;Graph Engine&#xff09;是面向昇腾的图编译器和执行器&#xff0c;提供了计算图优化、多流并行、内存复用和模型下沉等技术手段&#xff0c;加速模型执行效率&#xff0c;减少模型内存占用。 GE 提供对 PyTorch、TensorFlow 前…

作者头像 李华
网站建设 2026/5/9 12:56:47

生活处处有小美好

平凡的生活&#xff0c;藏着数不尽的温柔与小美好。晨起一缕暖阳洒进窗台&#xff0c;吹散一夜慵懒&#xff1b;闲暇时泡上一杯清茶&#xff0c;静静放空思绪&#xff0c;抛开生活里的琐碎烦恼。走在街边能偶遇盛放的花草&#xff0c;晚风拂过带来阵阵清凉。不必追逐远方的繁华…

作者头像 李华
网站建设 2026/5/9 12:54:34

ML/AI教育如何留住人才?专业信心、社会价值与软技能是关键

1. 项目概述&#xff1a;为什么我们需要关注ML/AI学生的“留下来”问题&#xff1f;机器学习与人工智能&#xff0c;这两个词如今几乎成了科技领域的“顶流”。无论是新闻里关于ChatGPT的讨论&#xff0c;还是招聘网站上动辄百万年薪的算法工程师岗位&#xff0c;都在不断强化一…

作者头像 李华