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

CANN/asc-devkit SIMT立方根函数

cbrtf

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

功能说明

获取输入数据x的立方根。

函数原型

inline float cbrtf(float x)

参数说明

表1函数形参说明

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

返回值说明

x的立方根。

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

约束说明

需要包含的头文件

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

#include "simt_api/math_functions.h"

调用示例

  • SIMT编程场景:

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

    __simt_vf__ __launch_bounds__(256) inline void compute_cbrtf_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] = cbrtf(x[idx]); } __global__ __vector__ void run_cbrtf(__gm__ float *result, __gm__ const float *x, uint32_t count) { asc_vf_call<compute_cbrtf_vf>(dim3(256), result, x, count); }

输入输出示例如下:

x:0.25, 0.75, 1.25, 1.75 result: 0.6299605 0.9085603 1.077217 1.205071

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

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

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

相关文章:

  • PowerToys中文汉化版终极指南:免费解锁Windows专业效率神器
  • 2026年唐山短视频代运营服务商选择指南:5家横向测评与适配分析 - 中国品牌价值观察网
  • 拓氪科技凭什么斩获金远奖?全域 AI 大数据营销平台成核心优势
  • 品牌危机代际革命:全域随身天眼+危机作战室,构筑AI时代生存底线 - 热点速览
  • 2026 温州好的财税公司推荐几家 - 品牌智鉴榜
  • 如何用嘎嘎降AI处理市场营销论文:市场营销毕业论文降AI4.8元知网达标完整教程
  • 电子滤波电路设计:从基础原理到实战应用
  • 如何3分钟完成暗黑2存档修改:终极角色定制完整指南
  • Zorin OS 18.1:Windows应用兼容性与Linux替代方案解析
  • 亨得利中国区维保网络报告|权威通告最新官方服务信息(2026年7月最新) - 亨得利中国服务中心
  • 四大维度深层重构,解锁软件产业智能化变革新路径
  • openEuler包管理新范式:kyclassifier如何提升系统安全性与稳定性
  • 实时跟进!2026深圳黄金回收价格走势,高位持稳抓紧变现 - 全国奢侈品回收测评
  • CANN Ascend C饱和函数文档
  • 2026年07月超声波清洗机、纯水设备、冷水机厂家推荐榜与选择指南 - 甄选服务推荐
  • 终极指南:Windows 10下PL-2303旧芯片驱动完美解决方案
  • Raccoon4新手入门:3分钟学会下载并安装Google Play应用
  • 2026石家庄黄金回收指南:本地靠谱门店推荐+金价换算公式 - 奢侈品回收变现站
  • OneNote迁移终极指南:用onenote-md-exporter实现高效无损转换
  • AI做LinkedIn运营的5个致命误区(92%企业正在踩坑):基于178家B2B客户A/B测试数据的深度复盘
  • 2026 临沂全域黄金上门回收深度测评|无损耗扣费 6 家持证实体门店全解析 - 不晚生活号
  • 3步解锁Wand游戏修改器的本地增强方案
  • B站缓存视频转换指南:3步将m4s文件转换为MP4永久保存
  • Windows Terminal完全指南:打造你的高效命令行工作环境
  • LibVMI事件响应机制:如何实现内存访问拦截与指令模拟
  • 仅需3行命令实现Ollama模型无损量化?别信营销话术——我们逆向了ollama run源码,还原真实量化链路8个关键Hook点
  • Obsidian模板库终极指南:3步打造高效个人知识管理系统
  • 如何使用Bake集成非Bake项目:外部库包装与依赖管理终极指南
  • 校企协同赋能AI中医 知医邦与湖北中医药大学签署中医AI科研与临床研究合作项目
  • 3步完成OneNote笔记迁移:用onenote-md-exporter实现无损格式转换