news 2026/7/17 16:13:50

cann/asc-devkit SIMT-API数学函数j1f

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
cann/asc-devkit SIMT-API数学函数j1f

j1f

【免费下载链接】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的1阶第一类贝塞尔函数j1的值。

函数原型

inline float j1f(float x)

参数说明

表1参数说明

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

返回值说明

输入数据的1阶第一类贝塞尔函数j1的值。

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

约束说明

使用本接口时,配置的线程数不应超过256,否则有栈溢出风险。

需要包含的头文件

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

#include "simt_api/math_functions.h"

调用示例

  • SIMT编程场景:

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

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

输入输出示例如下:

x:0.25, 0.75, 1.25, 1.75 result: 0.124026 0.3492436 0.5106233 0.5801562

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

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

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/17 16:13:23

XRD实用指南:理论、误差来源、定量下限、结晶度、常见问答

一、介绍X射线衍射&#xff08;XRD&#xff09;分析能够确定晶体材料的长程有序结构&#xff08;即晶体结构&#xff09;以及非晶态材料的短程有序&#xff0c;基于衍射数据可获取晶格常数与物相、平均晶粒尺寸、结晶度及晶体缺陷等参数&#xff1b;进阶分析还可提供应变、织构…

作者头像 李华
网站建设 2026/7/17 16:12:06

LibVMI安全应用场景:云环境下的虚拟机监控与防护

LibVMI安全应用场景&#xff1a;云环境下的虚拟机监控与防护 【免费下载链接】libvmi The official home of the LibVMI project is at https://github.com/libvmi/libvmi. 项目地址: https://gitcode.com/gh_mirrors/li/libvmi LibVMI是一款强大的虚拟机内存 introspec…

作者头像 李华
网站建设 2026/7/17 16:09:48

danmu:Python直播弹幕神器,30行代码轻松玩转多平台弹幕交互

danmu&#xff1a;Python直播弹幕神器&#xff0c;30行代码轻松玩转多平台弹幕交互 【免费下载链接】danmu Python 弹幕包 A live danmu package for python 项目地址: https://gitcode.com/gh_mirrors/da/danmu 想要用Python轻松获取斗鱼、熊猫、Bilibili等主流直播平台…

作者头像 李华
网站建设 2026/7/17 16:09:27

Flutie安全考量:防止XSS攻击的视图助手安全编码实践

Flutie安全考量&#xff1a;防止XSS攻击的视图助手安全编码实践 【免费下载链接】flutie View helpers for Rails applications 项目地址: https://gitcode.com/gh_mirrors/fl/flutie 在Rails应用开发中&#xff0c;XSS&#xff08;跨站脚本攻击&#xff09;是最常见的安…

作者头像 李华
网站建设 2026/7/17 16:09:05

音频编解码:支持AAC/MP3/FLAC等格式处理(194)

在鸿蒙&#xff08;HarmonyOS&#xff09;应用开发中&#xff0c;音视频编解码是多媒体处理的核心能力。系统通过 AVCodec Kit 提供了强大的底层原子能力&#xff0c;支持包括 AAC、MP3、FLAC 在内的多种主流音频格式的编码与解码。一、 核心编解码格式支持鸿蒙系统对音频编解码…

作者头像 李华
网站建设 2026/7/17 16:07:13

json_model性能与扩展性分析:适合大规模项目的解决方案

json_model性能与扩展性分析&#xff1a;适合大规模项目的解决方案 【免费下载链接】json_model Generate model class from Json file. 一行命令&#xff0c;通过Json文件生成Dart Model类。 项目地址: https://gitcode.com/gh_mirrors/js/json_model 想要在Dart项目中…

作者头像 李华