news 2026/5/11 3:32:31

CANN/asc-devkit截断函数API文档

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
CANN/asc-devkit截断函数API文档

Truncate(ISASI)

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

产品支持情况

产品

是否支持

Ascend 950PR/Ascend 950DT

Atlas A3 训练系列产品 / Atlas A3 推理系列产品

x

Atlas A2 训练系列产品 / Atlas A2 推理系列产品

x

功能说明

将源操作数的浮点数元素截断到整数位,同时源操作数的数据类型保持不变。

函数原型

template <typename T, RoundMode roundMode> __aicore__ inline void Truncate(const LocalTensor<T> &dst, const LocalTensor<T> &src, const uint32_t count)

参数说明

表 1模板参数说明

参数名

描述

T

操作数数据类型。

Ascend 950PR/Ascend 950DT,支持的数据类型为:half、float、bfloat16_t。

roundMode

舍入模式,取值如下。

表 2参数说明

参数名

输入/输出

描述

dst

输出

目的操作数。

类型为LocalTensor,支持的TPosition为VECIN/VECCALC/VECOUT。

LocalTensor的起始地址需要32字节对齐。

src

输入

源操作数。

类型为LocalTensor,支持的TPosition为VECIN/VECCALC/VECOUT。

LocalTensor的起始地址需要32字节对齐。

源操作数的数据类型需要与目的操作数保持一致。

count

输入

参与计算的元素个数。

返回值说明

约束说明

  • 操作数地址对齐要求请参见通用地址对齐约束。

调用示例

AscendC::Truncate<T, RoundMode::CAST_FLOOR>(dstLocal, srcLocal, 512);

结果示例如下:

输入数据srcLocal:[-37.063736 64.17277 -33.448692 ... ] 输出数据dstLocal:[-38 64 -34 ... ]

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

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

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

AMD锐龙SDT调试工具深度指南:硬件底层调优与实战配置技巧

AMD锐龙SDT调试工具深度指南&#xff1a;硬件底层调优与实战配置技巧 【免费下载链接】SMUDebugTool A dedicated tool to help write/read various parameters of Ryzen-based systems, such as manual overclock, SMU, PCI, CPUID, MSR and Power Table. 项目地址: https:/…

作者头像 李华
网站建设 2026/5/11 3:27:30

Flustars与常见业务场景结合:从登录状态管理到UI适配

Flustars与常见业务场景结合&#xff1a;从登录状态管理到UI适配 【免费下载链接】flustars &#x1f525;&#x1f525;&#x1f525; Flutter common utils library. SpUtil, ScreenUtil,WidgetUtil. 也许是目前最好用的SharedPreferences工具类。WidgetUtil 获取图片尺寸宽高…

作者头像 李华
网站建设 2026/5/11 3:25:36

Paris注解处理器深度解析:从@Style到@StyleableChild的完整实现原理

Paris注解处理器深度解析&#xff1a;从Style到StyleableChild的完整实现原理 【免费下载链接】paris Define and apply styles to Android views programmatically 项目地址: https://gitcode.com/gh_mirrors/pa/paris Paris是一款专为Android开发者设计的样式注解处理…

作者头像 李华
网站建设 2026/5/11 3:24:43

【信息科学与工程学】计算机科学与自动化-——第十五篇云计算12- 裸金属

裸金属服务(BMaaS)功能全景分级分类列表 功能分类体系架构 裸金属服务功能体系 ├── 硬件资源抽象层 (L1) ├── 生命周期管理层 (L2) ├── 资源供应与调度层 (L3) ├── 运维与监控层 (L4) ├── 安全与合规层 (L5) ├── 网络与存储层 (L6) ├── 集成与API层 (L7…

作者头像 李华
网站建设 2026/5/11 3:13:41

CTO 每月烧 600 亿 token,3 个月完成百名程序员七八年写的 800 万行代码

①2026 年 5 月 9 日&#xff0c;昆仑万维董事长方汉的一番发言引热议&#xff0c;相关话题冲上热搜。方汉近日在访谈中坦承&#xff0c;自己每月实际消耗的 Token 高达 20 亿至 30 亿。此前他对外宣称的数字仅为 1 亿&#xff0c;属于刻意的低调处理。他甚至略带自嘲地表示&am…

作者头像 李华