CANN/asc-devkit ClampMax函数文档

发布时间:2026/10/28 12:05:45

CANN/asc-devkit ClampMax函数文档 ClampMax【免费下载链接】asc-devkit本项目是CANN 推出的昇腾AI处理器专用的算子程序开发语言原生支持C和C标准规范主要由类库和语言扩展层构成提供多层级API满足多维场景算子开发诉求。项目地址: https://gitcode.com/cann/asc-devkit产品支持情况Ascend 950PR/Ascend 950DT支持Atlas A3 训练系列产品/Atlas A3 推理系列产品支持Atlas A2 训练系列产品/Atlas A2 推理系列产品支持Atlas 200I/500 A2 推理产品不支持Atlas 推理系列产品AI Core支持Atlas 推理系列产品Vector Core不支持Atlas 训练系列产品不支持功能说明将srcTensor中大于scalar的数替换为scalar小于等于scalar的数保持不变作为dstTensor输出。函数原型通过sharedTmpBuffer入参传入临时空间template typename T, bool isReuseSource false __aicore__ inline void ClampMax(const LocalTensorT dstTensor, const LocalTensorT srcTensor, const LocalTensoruint8_t sharedTmpBuffer, const T scalar, const uint32_t calCount)接口框架申请临时空间template typename T, bool isReuseSource false __aicore__ inline void ClampMax(const LocalTensorT dstTensor, const LocalTensorT srcTensor, const T scalar, const uint32_t calCount)由于该接口的内部实现中涉及复杂的数学计算需要额外的临时空间来存储计算过程中的中间变量。临时空间支持开发者通过sharedTmpBuffer入参传入和接口框架申请两种方式。通过sharedTmpBuffer入参传入使用该tensor作为临时空间进行处理接口框架不再申请。该方式开发者可以自行管理sharedTmpBuffer内存空间并在接口调用完成后复用该部分内存内存不会反复申请释放灵活性较高内存利用率也较高。接口框架申请临时空间开发者无需申请但是需要预留临时空间的大小。通过sharedTmpBuffer传入的情况开发者需要为tensor申请空间接口框架申请的方式开发者需要预留临时空间。临时空间大小BufferSize的获取方式如下通过GetClampMaxMinTmpSize中提供的接口获取需要预留空间范围的大小。参数说明表1模板参数说明参数名描述T操作数的数据类型。支持的数据类型为half、float。isReuseSource是否允许修改源操作数。该参数预留传入默认值false即可。表2接口参数说明参数名输入/输出描述dstTensor输出目的操作数。类型为LocalTensor支持的TPosition为VECIN/VECCALC/VECOUT。srcTensor输入源操作数。类型为LocalTensor支持的TPosition为VECIN/VECCALC/VECOUT。源操作数的数据类型需要与目的操作数保持一致。sharedTmpBuffer输入临时缓存。类型为LocalTensor支持的TPosition为VECIN/VECCALC/VECOUT。用于ClampMax内部复杂计算时存储中间变量由开发者提供。临时空间大小BufferSize的获取方式请参考GetClampMaxMinTmpSize。scalar输入scalar数据数据类型与srcTensor一致支持数据类型为half、float。calCount输入参与计算的元素个数。返回值说明无约束说明不支持源操作数与目的操作数地址重叠。不支持sharedTmpBuffer与源操作数和目的操作数地址重叠。操作数地址对齐要求请参见通用地址对齐约束。调用示例// dstLocal: 存放计算结果的Tensor // srcLocal: 参与计算的输入Tensor // sharedTmpBuffer: 临时缓存,内部复杂计算时存储中间变量 // 输入shape信息为128scalar为2参与计算元素为128 AscendC::ClampMaxhalf(dstLocal, srcLocal, sharedTmpBuffer, static_casthalf(2), 128);结果示例如下输入数据(srcLocal): [0 1 2 ... 126 127] 输出数据(dstLocal): [0 1 2 ... 2 2]【免费下载链接】asc-devkit本项目是CANN 推出的昇腾AI处理器专用的算子程序开发语言原生支持C和C标准规范主要由类库和语言扩展层构成提供多层级API满足多维场景算子开发诉求。项目地址: https://gitcode.com/cann/asc-devkit创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
延伸阅读

更多相关文章

2026/10/28 5:36:52

计算机毕业设计之体检信息管理系统

伴随着社会以及科学技术的发展,互联网已经渗透在人们的身边,网络慢慢的变成了人们的生活必不可少的一部分,紧接着网络飞速的发展,管理系统这一名词已不陌生,越来越多的医院、公司等机构都会定制一款属于自己个性化的管…

2026/10/28 11:36:28

CentOS 7安装中dracut-initqueue超时问题解决方案

1. 问题现象与背景分析当你在物理机或虚拟机上安装CentOS 7时,可能会遇到一个令人头疼的错误提示:"dracut-initqueue timeout"。这个错误通常发生在系统启动阶段,表现为长时间卡在初始化界面,最终显示超时错误并进入紧急…

2026/10/25 12:08:08

计算机毕业设计之体检系统设计与实现

随着信息技术和网络技术的飞速发展,人类已进入全新信息化时代,传统管理技术已无法高效,便捷地管理信息。为了迎合时代需求,优化管理效率,各种各样的管理系统应运而生,各行各业相继进入信息管理时代&#xf…

2026/10/28 12:05:42

从电磁感应到红外闭环:单片机无线充电系统设计

简介:围绕单片机控制的手机无线充电系统展开的毕业设计文档,面向电子信息、自动化及相关专业学生与嵌入式初学者,可用于课程设计、毕业设计选题参考和无线供电方案入门。压缩包内仅含1个doc文件,约1.19MB,文件类型为Wo…

2026/10/28 12:05:42

软考中级软件设计师笔记:易错点纠偏与可检索索引

简介:《软件设计师中级考试知识点整理》以 docx 笔记形式面向软考软件设计师中级考生,兼顾需要系统复盘面向对象与数据结构基础的开发者,可用于考前梳理考点、定位薄弱环节。正文围绕类与对象、继承、多态、封装、抽象化与组合展开&#xff0…

2026/10/28 12:05:42

HCIP-Datacom H12-821 41-50题精讲:OSPF邻居状态、路由策略与选路行为

HCIP-Datacom 的 H12-821 这门考试,真正让人头疼的从来不是那些一眼就能看出答案的送分题,而是 41 到 50 这一段——题目开始往协议交互细节、路由策略的边界条件、以及设备实际行为上靠,光靠背题库里那句干巴巴的“正确答案是 X”根本撑不住…

2026/10/28 12:05:42

Cloudflare Workers 构建边缘操作系统抽象层

1. 项目概述:这不是一个操作系统,而是一次对“边缘计算范式”的重新定义“cloudflare-os”这个标题在当前技术社区里引发了不少误解和好奇。很多人第一眼看到,会下意识联想到小米澎湃OS、OpenHarmony、飞牛OS这类真正具备内核、驱动、文件系统…

2026/10/28 12:00:40

芝麻时钟屏保:极简美学与数字健康的完美结合

1. 屏保艺术的复兴:为什么芝麻时钟能重新点燃我们的桌面热情?在Windows 98时代达到巅峰的屏幕保护程序,曾随着LCD显示器的普及逐渐淡出视野。但最近两年,极简时钟类屏保突然在设计师、程序员和数码爱好者群体中复兴。这个现象背后…

2026/10/27 14:24:03

全国计算机二级C语言真题PDF高效刷题指南

简介:这份PDF是全国计算机二级C语言考试的试题与答案解析,专为备考二级C语言的考生准备。内容涵盖C语言特点与设计理念、程序基本组成单位、main函数执行流程、函数嵌套调用规则、标识符命名规范、整型实型字符型数据类型、八进制十六进制数合法形式、运…

2026/10/27 9:34:54

requests+BeautifulSoup:爬虫抓取h1标题的入门实战指南

简介:一份以实战为导向的Python爬虫入门资源,面向具备基本编程基础、希望快速掌握网络数据抓取的初学者,可解决从零编写简单爬虫的常见困惑。实例以requests库发送HTTP请求、BeautifulSoup解析HTML文档,完整演示从网页中提取 标题…

2026/10/28 3:32:29

递推最小二乘参数辨识MATLAB编程:二阶系统与渐消记忆实现

简介:这是一篇面向控制系统、信号处理与机器学习等领域学习者的最小二乘参数辨识程序说明文档。资源共包含一个docx格式文档,压缩包大小七十八KB,内容围绕递推最小二乘算法和渐消记忆最小二乘算法展开:先构造一个极点位于单位圆内…

2026/10/28 0:02:13

Python股票自动交易系统源码解析:从行情获取到风控的完整链路

简介:这份资源是面向高校计算机、金融相关专业毕业设计场景的完整项目源码包,主题为基于Python的股票自动交易系统,适合需要完成毕设选题、课程设计或自学金融量化交易开发的学生与开发者参考。压缩包共收录687个文件,整体约14.93…

2026/10/28 0:02:13

视酷酷信IM源码部署指南:Java 17+MySQL 8.0.33实战配置

简介:这是一套2024年亲测可部署的视酷酷信IM即时通讯系统源码,面向具备Java、OC、C#及Vue开发能力的技术人员,解决私有化即时通讯平台快速搭建与二次定制需求,尤其适用于需集成商城、保障数据主权的中小型企业或独立开发者。资源共…

2026/10/28 0:02:13

Python爬取百度迁徙数据:接口解析、批量采集与避坑指南

简介:这份资源是一个用Python爬取百度迁徙数据的脚本压缩包,面向具备Python基础、希望入门网络爬虫与数据解析的开发者,解决按日期获取全国热门城市人口迁徙数据的问题。包内共1个文件,为单个py脚本,压缩包约1KB&#…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑