news 2026/5/9 12:58:50

CANN/pyasc双曲余弦API文档

作者头像

张小明

前端开发工程师

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

asc.language.adv.cosh

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

asc.language.adv.cosh(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 Cosh(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 Cosh(const LocalTensor<T>& dstTensor, const LocalTensor<T>& srcTensor, const LocalTensor<uint8_t>& sharedTmpBuffer)
template <typename T, bool isReuseSource = false> __aicore__ inline void Cosh(const LocalTensor<T>& dstTensor, const LocalTensor<T>& srcTensor, const uint32_t calCount)
template <typename T, bool isReuseSource = false> __aicore__ inline void Cosh(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.Cosh(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:56:51

FedAIoT:物联网联邦学习基准测试框架的设计与实践

1. 项目概述&#xff1a;为什么我们需要一个物联网联邦学习的“标尺”&#xff1f;在物联网&#xff08;IoT&#xff09;和人工智能&#xff08;AI&#xff09;交汇的浪潮中&#xff0c;联邦学习&#xff08;Federated Learning, FL&#xff09;正成为解决数据孤岛与隐私保护难…

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

CANN基础设施OSS信息提取工具常见问题

常见问题 (FAQs) 【免费下载链接】infrastructure 本仓库用于托管CANN社区基础设施团队的公开信息&#xff0c;包括不限于&#xff1a;会议日程&#xff0c;成员信息&#xff0c;服务文档和配置等信息 项目地址: https://gitcode.com/cann/infrastructure 本文档收集了 …

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

ARM PrimeCell外设开发与AMBA总线验证全流程解析

1. ARM PrimeCell通用外设开发与验证全流程解析在嵌入式系统开发领域&#xff0c;AMBA总线架构已成为事实上的行业标准。作为ARM公司推出的PrimeCell系列外设IP核&#xff0c;其开发与验证流程对于SoC设计至关重要。本文将基于实际项目经验&#xff0c;详细剖析PrimeCell外设从…

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

工业互联网(IIoT):将工厂车间代码化的巨大蓝海

当车间变成代码&#xff0c;测试的边界被重新定义对于软件测试从业者而言&#xff0c;“被测对象”长期以来主要指运行在服务器、桌面或移动端的应用程序。然而&#xff0c;一场静默的革命正在发生&#xff1a;工业互联网&#xff08;Industrial Internet of Things&#xff0c…

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

CANN/GE图引擎AddInput接口

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

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

SeCAM可解释AI:原理、实践与参数调优全解析

1. 从“黑箱”到“白盒”&#xff1a;为什么我们需要SeCAM这样的解释工具&#xff1f;在深度学习模型&#xff0c;尤其是那些动辄上亿参数的视觉模型&#xff08;如ResNet、VGG&#xff09;大行其道的今天&#xff0c;我们常常面临一个尴尬的局面&#xff1a;模型的预测准确率可…

作者头像 李华