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

CANN/asc-devkit SIMT数学函数文档

lrintf

【免费下载链接】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
Atlas 200I/500 A2 推理产品x
Atlas 推理系列产品AI Corex
Atlas 推理系列产品Vector Corex
Atlas 训练系列产品x

功能说明

获取与输入数据最接近的整数,若存在两个同样接近的整数,则获取其中的偶数。

函数原型

inline long int lrintf(float x)

参数说明

表 1参数说明

参数名输入/输出描述
x输入源操作数。

返回值说明

与输入浮点数最接近的整数值。特别场景说明如下:

  • 当x为0时,返回值为0。
  • 当x为0.5时,返回值为0。
  • 当x为1.5时,返回值为2。
  • 当x为nan时,返回值为0。

约束说明

需要包含的头文件

使用该接口需要包含"simt_api/math_functions.h"头文件。

#include "simt_api/math_functions.h"

调用示例

  • SIMT编程场景:

    __global__ __launch_bounds__(1024) void KernelRint(long int* dst, float* x) { int idx = threadIdx.x + blockIdx.x * blockDim.x; dst[idx] = lrintf(x[idx]); }
  • SIMD与SIMT混合编程场景:

    __simt_vf__ __launch_bounds__(1024) inline void KernelRint(__gm__ long int* dst, __gm__ float* x) { int idx = threadIdx.x + blockIdx.x * blockDim.x; dst[idx] = lrintf(x[idx]); }

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

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

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

相关文章:

  • 在Nodejs后端服务中集成Taotoken聚合大模型API
  • 洛圣都生存指南:YimMenu开源游戏增强工具与安全防护系统深度解析
  • Git 插件在 IDEA 中提交代码时报错 permission denied 怎么处理?
  • Web 安全入门实战教程|Web 基础精讲(第二篇)
  • ChatGPT-web-midjourney-proxy 项目常见问题解决方案
  • 人工模仿智能在专业领域中的挣扎
  • AI大模型支持下的:CNS与顶级期刊论文写作与发表方法与技巧分享
  • PS左边工具栏不见了?最全恢复解决教程
  • (STM32)STM32的GPIO口输入输出模式
  • 状态机——SpringStateMachine嵌套状态流转
  • Onekey:3分钟搞定Steam游戏清单的终极解决方案
  • Bandcamp音乐下载神器:高效获取高品质独立音乐的完整指南
  • 从7年开发到AI大模型工程师:我的转型踩坑与逆袭之路!附企业级项目避坑指南
  • Miro致力弥合AI潜力与组织现实之间的鸿沟
  • 如何实现远程桌面隐私模式:RustDesk隐藏操作的专业指南
  • mpv.net:Windows平台最强大的开源媒体播放器解决方案
  • CANN/asc-devkit浮点ilogbf函数文档
  • 极物科技 正点原子 RK3588 部署 Qwen2-VL Qwen2-VL-2B-Instruct,提供模型和npu驱动0.9.8的kernel
  • Android树状视图终极指南:GysoTreeView全方位解析与实战教程
  • UnattendGenerator进阶教程:如何创建复杂的多阶段安装配置
  • CANN/asc-devkit:__hltu函数文档
  • TEAMMATES测试策略详解:从单元测试到E2E测试的完整覆盖
  • 2026年5月新发布:锡林浩特近视防控实力商家深度解析与选择指南 - 2026年企业推荐榜
  • Linux 文件隐藏属性 chattr、lsattr 详解——锁住文件防误删(运维必备)
  • Orbit存储系统完全指南:SQLite、IndexedDB与Firestore三大方案深度解析
  • CANN算子数据类型列表配置
  • CANN/asc-devkit atanf函数文档
  • curtains.js实战案例:AJAX导航与平面移除的高级应用
  • 终极GTA5游戏助手:YimMenu完整实战指南
  • 中文Kodi媒体中心终极指南:4大本土化插件解决方案