当前位置: 首页 > news >正文

CANN/Ascend C量化临时空间接口

GetQuantizeMaxMinTmpSize

【免费下载链接】asc-devkit本项目是CANN 推出的昇腾AI处理器专用的算子程序开发语言,原生支持C和C++标准规范,主要由类库和语言扩展层构成,提供多层级API,满足多维场景算子开发诉求。项目地址: https://gitcode.com/cann/asc-devkit

功能说明

kernel侧Quantize接口的计算需要开发者预留/申请临时空间,本接口用于在host侧获取预留/申请的最大最小临时空间大小,开发者基于此范围选择合适的空间大小作为Tiling参数传递到kernel侧使用。

  • 为保证功能正确,预留/申请的临时空间大小不能小于最小临时空间大小;
  • 在最小临时空间-最大临时空间范围内,随着临时空间增大,kernel侧接口计算性能会有一定程度的优化提升。为了达到更好的性能,开发者可以根据实际的内存使用情况进行空间预留/申请。

函数原型

void GetQuantizeMaxMinTmpSize(const ge::Shape& srcShape, const uint32_t typeSize, uint32_t& maxValue, uint32_t& minValue)

参数说明

表1接口参数列表

参数名输入/输出描述
srcShape输入Quantize接口的输入srcTensor的shape信息。
typeSize输入Quantize接口的输入srcTensor的数据类型大小,单位为字节。比如输入的数据类型为half,此处应传入2。
maxValue输出Quantize接口能完成计算所需的最大临时空间大小,超出该值的空间不会被该接口使用。在最小临时空间-最大临时空间范围内,随着临时空间增大,kernel侧接口计算性能会有一定程度的优化提升。为了达到更好的性能,开发者可以根据实际的内存使用情况进行空间预留/申请。最大空间大小为0表示计算不需要临时空间。
maxValue仅作为参考值,有可能大于Unified Buffer剩余空间的大小,该场景下,开发者需要根据Unified Buffer剩余空间的大小来选取合适的临时空间大小。
minValue输出Quantize接口能完成计算所需最小临时空间大小。为保证功能正确,接口计算时预留/申请的临时空间不能小于该数值。最小空间大小为0表示计算不需要临时空间。

返回值说明

约束说明

调用示例

// 输入shape信息为(2,1024) // Quantize接口中传入的QuantizeParams中m = 2, n = 1024;算子输入的数据类型为int32_t std::vector<int64_t> shapeVec = {2, 1024}; ge::Shape srcShape(shapeVec); uint32_t typeSize = 4; uint32_t maxValue = 0; uint32_t minValue = 0; AscendC::GetQuantizeMaxMinTmpSize(srcShape, typeSize, maxValue, minValue);

【免费下载链接】asc-devkit本项目是CANN 推出的昇腾AI处理器专用的算子程序开发语言,原生支持C和C++标准规范,主要由类库和语言扩展层构成,提供多层级API,满足多维场景算子开发诉求。项目地址: https://gitcode.com/cann/asc-devkit

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

http://www.jsqmd.com/news/1206914/

相关文章:

  • 2026年淮南市高考专科志愿滑档了该怎么办?还有全日制专科学校就读吗? - 教育为先
  • verilog HDLBits刷题“Module fadd”--模块 fadd---加法器2
  • 终极HunterPie指南:5分钟掌握《怪物猎人:世界》实时数据监控插件
  • GBFR Logs深度解析:如何用数据驱动提升《碧蓝幻想:Relink》战斗表现
  • Apollo Save Tool:PS4游戏存档管理的终极解决方案,新手必读指南
  • 2026年7月全国所在区域筛选清单|查询华硕笔记本服务网点先确认城市门店数量|39家门店资料及城市筛选方法|灵耀天选与ROG模式 - 笔记本专业售后
  • TBAnnotationClustering安全考虑:保护用户位置数据隐私的终极指南
  • 宁波百达翡丽全国维保中心门店汇总|全新官方服务信息权威归纳(2026年7月最新) - 百达翡丽售后服务官网
  • dcm2niix:打破医学影像数据格式壁垒的智能转换引擎
  • 江诗丹顿中国官方售后服务中心|官方地址及24小时客服电话权威信息公示(2026年7月最新) - 江诗丹顿官方服务中心
  • 3步轻松搞定:视频下载助手的终极解决方案
  • 亨得利中国大陆维保中心|全新门店地址热线权威公示(2026年7月最新) - 亨得利中国服务中心
  • CANN/Ascend C: SetCtrlSpr控制寄存器设置
  • 终极解决方案:一键修复Visual C++运行库缺失问题的完整指南
  • WMPageController最佳实践:构建高性能iOS分页应用的7个秘诀
  • 最新整理!广州天河/越秀/海珠正规名表回收资质门店汇总,附2026热门款保值率分析 - 全国奢侈品回收测评
  • Bumbler vs 传统方法:为什么它是Ruby项目性能优化的首选工具
  • 终极直播聚合神器:如何在1个免费应用中观看虎牙、斗鱼、B站、抖音全平台直播
  • 2026年7月大疆维修服务查询怎样分流|全国报价组成范围与配件适配依据|故障时间线与处理周期因素|飞行电池云台与图传 - 数码专业售后
  • AscendC内置变量详解
  • 终极Android安全实战:Damn Vulnerable Bank应用漏洞深度剖析
  • StoryDiffusion深度解析:一致性自注意力机制在长序列图像生成中的技术实现
  • 2026已过半,电子合同行业这五个变化正在重塑企业合同管理
  • 万国深圳官方售后服务网络全解析|官方网站权威公布(2026年7月最新) - 万国中国服务中心
  • 万国武汉官方售后服务中心|官网认证网点地址及电话权威公告(2026年7月最新) - 万国中国服务中心
  • 亨得利杭州维保服务网点报告|权威收录最新官方认证信息(2026年7月最新) - 亨得利中国服务中心
  • Cerebras 内部知识库的实战构建 混合检索如何驯服企业信息洪流
  • 2026年7月全国所在区域筛选清单|查询索尼相机服务网点先确认城市门店数量|39家门店资料及城市筛选方法|Alpha微单与E卡口 - 笔记本售后大全
  • 2026焦作降温冰块Top榜:闭眼入不踩雷,良臣制冰厂稳居第一 - 热点咨讯
  • PyVideoTrans视频翻译工具:5分钟掌握AI视频本地化的终极指南