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

CANN/asc-devkit指数函数expf文档

expf

【免费下载链接】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,获取e的x次方的计算结果。

函数原型

inline float expf(float x)

参数说明

表1参数说明

参数名输入/输出描述
x输入源操作数,数据类型为float。

返回值说明

e的x次方。

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

约束说明

针对Ascend 950PR/Ascend 950DT,本接口不支持Subnormal场景:处于Subnormal范围内的输入和输出值,都会被刷新为保留符号的0。

需要包含的头文件

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

#include "simt_api/math_functions.h"

调用示例

  • SIMT编程场景:

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

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

输入输出示例如下:

x:0.25, 0.75, 1.25, 1.75 result: 1.284025 2.117 3.490343 5.754602

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

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

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

相关文章:

  • 无需监测血药浓度阿普斯特Apremilast改善银屑病皮损与生活质量【海得康】
  • 2026年7月最新——景德镇高温多雨期防水攻略:老房/高层/老城老房三种漏法 - 吉林同城获客
  • 用 GPT 进行设计系统知识蒸馏:从文档到结构化规则的自动提取
  • Windows 11 24H2与LTSC 2024版本解析与安装指南
  • 2026高频面试题(Java岗)汇总!
  • 告别研发管理工具碎片化:2026年DevOps平台选型与实践深度解析
  • 告别图表粗糙、查重扣分!一键生成SCI级学术绘图|okbiye科研绘图实测教程
  • 2026太原消防安全评估怎么选?消防年检评估检测靠谱机构 TOP 上门排查 + 电气防火+报告可查 电话汇总 - 中安检测集团
  • 企业大模型运维的核心痛点与聚合平台解决方案
  • 爵士舞进阶教程解析:Tyne Stecklein高级课程与CLI平台实战指南
  • WhatsApp Business Calling API 工程实战:从权限闸口到 WebRTC 媒体面握手
  • 经典算法实例应用:交替位二进制数(二)
  • 张家口黄金奢品回收六家实力门店六区十县均可上门 - 新芸鼎珠宝首饰
  • 图解《能源行业数据分类分级指南》2026年版解读课件234页PDF
  • 小程序毕设选题推荐:基于 SpringBoot 的传统戏曲文化传播小程序的设计与实现【附源码、mysql、文档、调试+代码讲解+全bao等】
  • N32G430开发板GPIO与PWM实战:从点灯到舵机控制
  • InverseMatrixVT3D:用投影矩阵实现轻量级3D占用预测
  • wdb:突破传统调试边界的Python全栈Web调试器革命
  • 2026泰安消防安全评估怎么选?消防年检评估检测靠谱机构 TOP 上门排查 + 电气防火+报告可查 电话汇总 - 中安检测集团
  • 古迪植物大战僵尸积木60043机关套装测评与拼搭指南
  • 告别格式返修、熬夜调排版!4000+高校模板一键合规排版|okbiye论文格式实测教程
  • 完整指南:本地高效部署Gemma-4-31B-JANG_4M-CRACK-GGUF大语言模型
  • word使用笔记
  • Arachni框架:Web安全扫描与漏洞检测的终极指南
  • 辨证调理 温和养护:中医视角下的糖尿病健康管理思路
  • AI Agent开发跨平台实战:打破Mac依赖迷思
  • 多维度控制炎症阿普斯特Apremilast同时改善皮肤与关节症状【海得康】
  • 美兰区海口逸程香奈儿回收门店,双鉴无隐形消费,闲置箱包极速回款 - 全城热点
  • 本体语义:AI 时代企业知识治理的“通用语言“在哪里?
  • WSL2虚拟硬盘迁移:解决C盘空间不足的终极方案