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

CANN/asc-devkit bfloat16x2 sin函数

h2sin

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

功能说明

获取输入数据各元素的三角函数正弦值。

函数原型

inline bfloat16x2_t h2sin(bfloat16x2_t x)

参数说明

表1参数说明

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

返回值说明

输入数据各元素的三角函数正弦值。本接口受全局饱和模式影响,特殊值如下:

输入非饱和模式返回值饱和模式返回值
000
-0-0-0
infnan0
-infnan0
nannan0

约束说明

使用本接口时,线程配置最大不超过1024,否则有栈溢出风险。

需要包含的头文件

使用bfloat16x2_t类型接口需要包含"simt_api/asc_bf16.h"头文件。

#include "simt_api/asc_bf16.h"

调用示例

  • SIMT编程场景:

    __global__ __launch_bounds__(1024) void KernelSin(bfloat16x2_t* dst, bfloat16x2_t* x) { int idx = threadIdx.x + blockIdx.x * blockDim.x; dst[idx] = h2sin(x[idx]); // 对src源地址的第idx个元素取三角函数正弦值 }
  • SIMD与SIMT混合编程场景:

    __simt_vf__ __launch_bounds__(1024) inline void KernelSin(__gm__ bfloat16x2_t* dst, __gm__ bfloat16x2_t* x) { int idx = threadIdx.x + blockIdx.x * blockDim.x; dst[idx] = h2sin(x[idx]); // 对src源地址的第idx个元素取三角函数正弦值 }

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

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

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

相关文章:

  • CANN/asc-devkit bfloat16对数函数
  • Ascend C SIMD Asinh接口文档
  • 2026年7月整装装修公司哪家好?——基于全流程服务标准的行业技术评测报告 - 品牌鉴赏官2026
  • 统好AI数智一体化平台CRM模块功能说明
  • PVZ3E冷沙拉植物深度解析:低成本群体减速与节奏打断战术
  • Transformer架构与自注意力机制实战解析
  • 如何删除Windows PC 或Mac上的 iTunes备份
  • 如何使用VagrantPress?3步实现本地WordPress开发环境一键部署
  • 颠覆传统培训课程全部设定固定知识点,编写程序,每天随机抽取一个陌生行业名词,强迫结合自身专业设计应用方案。
  • 常州老房改造全屋定制商家实力排行(2026实测版) - 互联网科技品牌测评
  • AI驱动的客户流失预测方案:从特征工程到模型解释性的完整工业化实现
  • 认真倾听孩子讲述日常琐事,才能读懂他们内心真实的情绪想法
  • Whisky 5分钟快速上手指南:在macOS上免费运行Windows软件
  • CANN/asc-devkit: bfloat16x2绝对值函数
  • 自动驾驶中的强化学习:关键技术与实践
  • 破解Home Assistant身份验证难题:hass-oidc-auth让SSO登录变得简单
  • Python数据科学:从基础到实战的完整指南
  • VagrantPress核心功能揭秘:为什么它是WordPress开发者的必备工具
  • CANN/asc-devkit:SoftmaxFlash接口
  • 暗黑破坏神2存档编辑器d2s-editor:免费可视化修改工具完整指南
  • 遇到分歧放缓争执节奏,平和交流远比强硬说教更利于彼此理解
  • 基于LLM与Playwright的AI浏览器智能体:从原理到工程实践
  • Windows WSL2部署vLLM推理框架实战指南
  • 计算机小程序毕设实战-宠物咖休闲服务预约系统的设计与实现 基于 SpringBoot + 微信小程序的猫咪主题小店预订小程序【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • CANN/asc-devkit Atanh临时缓冲区因子大小获取接口
  • 太仓 2026 年 7 月三类防水痛点解析 太仓正规漏水检测维修商家 - 苏易房屋修缮
  • Cursor Pro功能限制的终极解决方案:技术实现与最佳实践指南
  • CANN/asc-devkit TPipe初始化函数
  • Ubuntu 18.04 WiFi驱动问题排查与修复指南
  • TBAnnotationClustering入门教程:5分钟实现高效地图标注聚类