尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
cann/asc-devkit bfloat16除法函数
__hdiv【免费下载链接】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 训练系列产品不支持功能说明计算两个bfloat16类型数据相除的结果并遵循CAST_RINT模式对结果进行舍入。函数原型bfloat16_t __hdiv(const bfloat16_t x, const bfloat16_t y)参数说明表1参数说明参数名输入/输出描述x输入源操作数。y输入源操作数。返回值说明输入数据相除的结果。本接口受全局饱和模式影响特殊值如下x值y值非饱和模式返回值饱和模式返回值±0±0nan0±inf±infnan0有限值±inf符号由x和y的符号异或决定值为0符号由x和y的符号异或决定值为0inf正有限值infASCRT_MAX_NORMAL_BF16inf负有限值-inf-ASCRT_MAX_NORMAL_BF16-inf正有限值-inf-ASCRT_MAX_NORMAL_BF16-inf负有限值infASCRT_MAX_NORMAL_BF1600infASCRT_MAX_NORMAL_BF1600-inf-ASCRT_MAX_NORMAL_BF160-0-inf-ASCRT_MAX_NORMAL_BF160-0infASCRT_MAX_NORMAL_BF16±0非0符号由x和y的符号异或决定值为0符号由x和y的符号异或决定值为0xy任意一个为nannan0约束说明针对Ascend 950PR/Ascend 950DT本接口不支持Subnormal场景处于Subnormal范围内的输入和输出值都会被刷新为保留符号的0。需要包含的头文件使用该接口需要包含simt_api/asc_bf16.h头文件。#include simt_api/asc_bf16.h调用示例SIMT编程场景__global__ __launch_bounds__(1024) void KernelHdiv(bfloat16_t* dst, bfloat16_t* x, bfloat16_t* y) { int idx threadIdx.x blockIdx.x * blockDim.x; dst[idx] __hdiv(x[idx], y[idx]); }SIMD与SIMT混合编程场景__simt_vf__ __launch_bounds__(1024) inline void KernelHdiv(__gm__ bfloat16_t* dst, __gm__ bfloat16_t* x, __gm__ bfloat16_t* y) { int idx threadIdx.x blockIdx.x * blockDim.x; dst[idx] __hdiv(x[idx], y[idx]); }【免费下载链接】asc-devkit本项目是CANN 推出的昇腾AI处理器专用的算子程序开发语言原生支持C和C标准规范主要由类库和语言扩展层构成提供多层级API满足多维场景算子开发诉求。项目地址: https://gitcode.com/cann/asc-devkit创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
RELATED

相关推荐

如何高效使用Palworld存档转换工具:5个实战技巧深度解析

如何高效使用Palworld存档转换工具:5个实战技巧深度解析

如何高效使用Palworld存档转换工具:5个实战技巧深度解析 【免费下载链接】palworld-save-tools Tools for converting Palworld .sav files to JSON and back 项目地址: https://gitcode.com/gh_mirrors/pa/palworld-save-tools 你是否曾经面对Palworld的.sa…

📅 2026/7/23 6:10:43
3分钟掌握Dropzone.js:零配置实现拖拽文件上传

3分钟掌握Dropzone.js:零配置实现拖拽文件上传

3分钟掌握Dropzone.js:零配置实现拖拽文件上传 【免费下载链接】dropzone Dropzone is an easy to use dragndrop library. It supports image previews and shows nice progress bars. 项目地址: https://gitcode.com/gh_mirrors/dr/dropzone 还在为复杂的文…

📅 2026/8/12 12:22:42
TCP Socket编程:用Python实现简单的客户端与服务器通信

TCP Socket编程:用Python实现简单的客户端与服务器通信

TCP Socket编程:用Python实现简单的客户端与服务器通信📝 本章学习目标:本章聚焦网络安全,帮助读者建立网络安全防护意识与能力。通过本章学习,你将全面掌握"TCP Socket编程:用Python实现简单的客户端…

📅 2026/7/24 18:47:14
MORE NEWS

更多资讯

📰

Effect 库 Result.failVoid 深入解析:零载荷失败信号的构造与实战应用

Effect 库 Result.failVoid 深入解析:零载荷失败信号的构造与实战应用 【免费下载链接】effect Build production-ready applications in TypeScript 项目地址: https://gitcode.com/GitHub_Trending/ef/effect 导读 本文围绕 Effect 开源仓库中 .changeset…

📰

如何用 Agent-Skills-for-Context-Engineering 为长时运行的自主智能体撰写伪形式化任务简报?

如何用 Agent-Skills-for-Context-Engineering 为长时运行的自主智能体撰写伪形式化任务简报? 【免费下载链接】Agent-Skills-for-Context-Engineering A comprehensive collection of Agent Skills for context engineering, multi-agent architectures, and produ…

📰

大模型技术入门:从Transformer到实战开发全解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

OpenAI Assistants线程与Run机制深度解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

superpowers技能包:让AI编程助手按工程流程干活

最近一个月我基本把写代码的重活都交给了 AI 编程助手,但在一次改老项目的时候翻了大车:改一个工具函数,AI 一口气动了七八个文件,把两个原本正常的模块也顺手“优化”掉了,最后git diff一看,几百行改动里有…

📰

.NET 实时应用监控系统搭建指南:从探针采集到告警推送的完整闭环

有没有遇到过这种情况:某个晚上十一点,接口响应开始大面积变慢,错误率悄悄爬升,数据库连接池被打满,用户端已经开始反馈页面白屏了——而你是第二天早上打开后台才发现的。这种“后知后觉”的滋味,我在前一…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬