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

CANN/asc-devkit SIMT数学函数lgammaf

lgammaf

【免费下载链接】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 lgammaf(float x)

参数说明

表1参数说明

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

返回值说明

输入数据的伽马值的绝对值并求自然对数。

  • 当x为0时,返回值为inf。
  • 当x为inf时,返回值为inf。
  • 当x为-inf时,返回值为inf。
  • 当x为nan时,返回值为nan。
  • 若返回值超出float最大范围,返回值为inf。
  • 若返回值超出float最小范围,返回值为-inf。

约束说明

需要包含的头文件

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

#include "simt_api/math_functions.h"

调用示例

  • SIMT编程场景:

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

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

输入输出示例如下:

x:0.25, 0.75, 1.25, 1.75 result: 1.288023 0.203281 -0.09827184 -0.08440112

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

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

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

相关文章:

  • YOLOv11在自定义小数据集上的训练技巧:如何用100张图片训出可用的模型?
  • yuzu模拟器:在电脑上免费玩Switch游戏的终极指南
  • 突破ChatGPT安全回复的实战技巧与进阶指南
  • 深入解析OpenCore Legacy Patcher:让旧款Mac焕发新生的核心技术
  • 量子加密OTN技术解析与应用实践
  • 大模型浪潮来袭:小白程序员如何把握开源红利,收藏这份高价值落地指南?
  • 佛山中央空调回收:2026优选:正规公司实力测评 - 广东再生资源回收
  • Windows XP SP2服务优化与性能提升实战指南
  • 3大架构突破:重塑机器人学习范式的开源统一平台
  • 思源笔记:重新定义你的知识管理方式,打造个人数字大脑
  • 结婚证公证书去哪里办理?线上线下渠道+办理全流程 - 叮咚办真方便
  • GLM Coding Plan资源获取与高效使用全攻略
  • 在AMD GPU上训练AI模型的终极指南:kohya_ss完整配置教程
  • 猫抓Cat-Catch:如何在3分钟内成为网页视频下载高手?终极免费工具完全指南
  • 从ECB到CTR:深入解析分组加密模式原理与实战选型
  • 魔兽争霸3终极优化指南:5步彻底解决现代系统兼容性问题
  • 如何免费解锁Wand专业版:3步实现完整游戏修改体验的终极指南
  • 公证房产需要哪些材料?公证房产怎么办理? - 慧办好
  • “OpenClaw、Hermes+Vibe Coding核心技术
  • Mac用户必看:Hy3-oQ2e-2.37bpw本地运行环境搭建完全教程
  • 宝鸡黄金上门回收市场深度调研|认清引流套路,2026 年 7 月闲置黄金变现完整指南 - 不晚生活号
  • Windows 10 HEVC视频解码问题解决方案
  • Ente Auth:端到端加密身份验证的革命性解决方案
  • CANN/asc-devkit SIMT sincosf函数
  • Unity 3D 笔记(七)UGUI核心交互组件与协程应用
  • 从单Agent问答到多Agent协同:任务分解与动态路由策略
  • 抖音批量下载助手终极指南:3分钟学会免费下载所有用户视频
  • 2025年电视市场趋势:技术驱动与出货策略分析
  • CANN/asc-devkit SIMT scalbnf函数
  • 使用Spire.PDF for .NET实现PDF文档加密与权限控制