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

CANN Ascend C向量小于比较函数

asc_lt

【免费下载链接】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 训练系列产品:不支持

功能说明

头文件路径:"c_api/reg_compute/reg_vector.h"

lt(less than),对源操作数执行逐元素比较。对于src0_i < src1_i,若条件成立则目的操作数对应结果位为1,否则为0,每个元素的比较结果占一个bit。

函数原型

__simd_callee__ inline void asc_lt(vector_bool& dst, vector_uint8_t src0, vector_uint8_t src1, vector_bool mask) __simd_callee__ inline void asc_lt(vector_bool& dst, vector_int8_t src0, vector_int8_t src1, vector_bool mask) __simd_callee__ inline void asc_lt(vector_bool& dst, vector_half src0, vector_half src1, vector_bool mask) __simd_callee__ inline void asc_lt(vector_bool& dst, vector_uint16_t src0, vector_uint16_t src1, vector_bool mask) __simd_callee__ inline void asc_lt(vector_bool& dst, vector_int16_t src0, vector_int16_t src1, vector_bool mask) __simd_callee__ inline void asc_lt(vector_bool& dst, vector_bfloat16_t src0, vector_bfloat16_t src1, vector_bool mask) __simd_callee__ inline void asc_lt(vector_bool& dst, vector_float src0, vector_float src1, vector_bool mask) __simd_callee__ inline void asc_lt(vector_bool& dst, vector_uint32_t src0, vector_uint32_t src1, vector_bool mask) __simd_callee__ inline void asc_lt(vector_bool& dst, vector_int32_t src0, vector_int32_t src1, vector_bool mask)

参数说明

参数名输入/输出描述
dst输出目的操作数(掩码寄存器)。
src0输入源操作数(矢量数据寄存器)。
src1输入源操作数(矢量数据寄存器)。
mask输入源操作数掩码(掩码寄存器),用于指示在计算过程中哪些元素参与计算。对应位置为1时参与计算,为0时不参与计算。mask未筛选的元素在输出中置零。

矢量数据寄存器和掩码寄存器的详细说明请参见data_type_definition.md。

返回值说明

流水类型

PIPE_V

约束说明

调用示例

vector_bool dst; vector_half src0; vector_half src1; vector_bool mask = asc_create_mask_b16(PAT_ALL); asc_loadalign(src0, src0_addr); // src0_addr是外部输入的UB内存空间地址。 asc_loadalign(src1, src1_addr); // src1_addr是外部输入的UB内存空间地址。 asc_lt(dst, src0, src1, mask);

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

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

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

相关文章:

  • 技术深度解析:如何构建基于NVIDIA Jetson的智能避障机器人系统
  • 数控机床维修公司推荐
  • 黄仁勋说的“未来公司都建在这东西上“:我在 OMO 里看到了 coding agent 的刹车层
  • 一年制VS两年制怎么选?2026安徽省电大中专高中起点报一年,初中起点报两年,报考全攻略! - 最新资讯
  • 亨得利官方名表服务中心|全新官方地址及客服热线权威信息声明(2026年7月最新) - 亨得利官方博客
  • 天津正规名表回收实体店地址|6家实体店位置+服务特色全整理 - 讯息早知道
  • 如何高效使用智能游戏助手:英雄联盟玩家的3大核心功能详解
  • 闲置黄金钻石奢侈品怎么回收更划算?南京主流回收机构深度对比测评 - 每日生活报
  • Madmin与Import maps集成:现代化JavaScript管理方案终极指南
  • mevi与Firefox集成:监控大型应用程序内存使用的实战案例
  • 亨得利官方服务项目及价格查询|地址及24小时电话权威信息公告(2026年7月更新) - 亨得利官方
  • 宝珀官方售后服务中心电话和维修地址实地考察报告多信源验证(2026年7月更新) - 宝珀官方售后服务中心
  • 163MusicLyrics:打破音乐平台壁垒的跨平台歌词提取利器
  • PingFangSC字体:免费开源的苹果平方字体中文排版终极方案
  • 如何5分钟打造你的专属桌面宠物:DyberPet开源框架完全指南
  • GoKit CLI客户端库生成教程:轻松实现服务间通信
  • 高频考点-Python中的装饰器的用法?
  • 3步解锁你的智能终端:Warp主题定制与AI增强终极指南
  • 盐城结婚三金实测评测:四大品牌核心维度对比 - 招财兔数字员工
  • 欧米茄官方售后服务中心电话和详细地址实地考察报告多信源验证(2026年7月最新) - 欧米茄服务中心
  • TTKWidgetTools性能优化技巧:提升Qt界面渲染效率的5个关键点
  • 2026北京海淀卡地亚蒂芙尼回收哪家靠谱?高价专业门店推荐 - 全城热点
  • 深入理解Aave Protocol V2利率模型:如何最大化你的存款收益 [特殊字符]
  • 前端性能预算管理:首屏体积、FCP 与 LCP 的实用控制
  • 合肥包河区二手钻石变现实测,逸程正规门店当场全款结算避坑指南 - 逸程奢侈品回收中心
  • Paru深度解析:如何用Rust构建的AUR助手解决Arch Linux包管理难题
  • 万国中国官方售后服务中心|电话和完整地址权威信息公告(2026年7月更新) - 万国中国官方服务中心
  • 劳力士官方售后服务网点提供专业腕表维修保养服务权威公示(2026年7月最新) - 劳力士服务中心
  • Fiddler中文版安全测试指南:如何发现和修复Web应用漏洞
  • 2026年7月最新大连卡地亚官方售后客户服务热线与维修网点地址汇总 - 卡地亚官方售后中心