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

cann/asc-devkit SIMT数学函数logbf文档

logbf

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

功能说明

计算以2为底,输入数据的对数,并对结果向下取整,返回浮点数。

函数原型

inline float logbf(float x)

参数说明

表1参数说明

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

返回值说明

以2为底的x的对数,并向下取整后的值。

  • 当x为inf时,返回值为inf。
  • 当x为-inf时,返回值为inf。
  • 当x为nan时,返回值为nan。
  • 当x为0时,返回值为-inf。

约束说明

需要包含的头文件

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

#include "simt_api/math_functions.h"

调用示例

  • SIMT编程场景:

    __global__ __launch_bounds__(256) void compute_logbf(float *result, const float *x, uint32_t count) { const uint32_t idx = blockIdx.x * blockDim.x + threadIdx.x; if (idx >= count) { return; } result[idx] = logbf(x[idx]); }
  • SIMD与SIMT混合编程场景:

    __simt_vf__ __launch_bounds__(256) inline void compute_logbf_vf(__gm__ float *result, __gm__ const float *x, uint32_t count) { const uint32_t idx = blockIdx.x * blockDim.x + threadIdx.x; if (idx >= count) { return; } result[idx] = logbf(x[idx]); } __global__ __vector__ void run_logbf(__gm__ float *result, __gm__ const float *x, uint32_t count) { asc_vf_call<compute_logbf_vf>(dim3(256), result, x, count); }

输入输出示例如下:

x:1, 2, 3, 4 result: 0 1 1 2

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

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

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

相关文章:

  • Kimi K3 能力确实顶,价格也确实顶:国产模型这次不卷低价了
  • 如何5分钟制作专业级数字人视频:SadTalker完整实战指南
  • 新一代IM即时通讯系统|打造企业专属沟通平台
  • 格拉苏蒂官方更换表蒙价格查询|服务电话及全部地址权威信息公告(2026年7月最新) - 亨得利钟表维修中心
  • 3分钟快速上手:免费专业的draw.io桌面版完全指南
  • Windows网络调试终极指南:nc.exe工具完全解析
  • 梧州回收黄金哪家靠谱?清奢黄金回收,称重足不压价! - 清奢黄金上门回收
  • 亨得利哈尔滨售后维保体系核验报告|官网备案正规网点收录(2026年7月最新) - 亨得利中国服务中心
  • 3步彻底解决:Windows系统依赖缺失的终极完整指南
  • 亨得利武汉正规维保中心攻略|官方电话及服务地址权威公示(2026年7月最新) - 亨得利中国服务中心
  • 终极指南:如何用DLSS Swapper一键升级游戏性能,轻松提升帧率
  • 阻抗匹配原理与工程实践解析
  • BeepBox:零门槛在线音乐创作神器,让每个人都能成为作曲家
  • CyberChef终极指南:掌握数据加密编码与分析的瑞士军刀
  • 国家中小学智慧教育平台电子课本下载终极指南:3分钟搞定离线教材库
  • ChatGPT生成的演讲稿没人记住?深度拆解神经语言学视角下的记忆留存缺口与3秒钩子植入法
  • Fooocus:为什么这款零门槛AI绘画工具正在重新定义创意工作流程?
  • 青岛百达翡丽官方售后网络报告|公示最新正规维修门店信息(2026年7月最新) - 百达翡丽售后服务官网
  • 终极Zotero Style插件:打造个性化文献管理体验的完整指南
  • 3分钟掌握Dropzone.js:零配置实现拖拽文件上传
  • 三步轻松搞定语音转字幕:AsrTools新手完全指南
  • 宇舶中国官方售后服务中心|官方电话及服务网点地址权威信息公示(2026年7月更新) - 亨得利官方服务中心
  • 极客时间电子书精选:构建技术知识体系的系统化路径
  • 终极GTA修复补丁:让经典游戏在现代PC上完美运行
  • 3分钟上手VideoDownloadHelper:免费开源视频下载插件终极指南
  • PyMC贝叶斯建模:如何用3个步骤构建颠覆性预测模型?
  • 豆包视频去水印的3种实用方法及注意事项
  • UWPHook深度解析:打通Windows商店游戏与Steam的技术实现
  • Vue.js与Go全栈架构深度解析:现代Web应用开发实战指南
  • 如何高效使用Palworld存档转换工具:5个实战技巧深度解析