Ascend C SIMT half精度转换函数
__float22half2_ro_sat【免费下载链接】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 训练系列产品不支持功能说明饱和模式下将float2类型数据的两个分量遵循CAST_ODD模式转换为半精度浮点数返回转换后的half2类型数据。函数原型inline half2 __float22half2_ro_sat(const float2 x)参数说明表1参数说明参数名输入/输出描述x输入源操作数。返回值说明饱和模式下将输入的两个分量遵循CAST_ODD模式转换成的half2类型数据。本接口受全局饱和寄存器的影响特殊值如下x值非饱和模式返回值饱和模式返回值±000-0-0-0nannan0infinfASCRT_MAX_NORMAL_FP16-inf-inf-ASCRT_MAX_NORMAL_FP16xASCRT_MAX_NORMAL_FP16infASCRT_MAX_NORMAL_FP16x-ASCRT_MAX_NORMAL_FP16-inf-ASCRT_MAX_NORMAL_FP16约束说明使用此接口前需将CTRL[60]寄存器设置为0否则饱和模式不生效。设置方式请参见控制饱和行为的方式。SIMT编程场景由于无法设置CTRL寄存器本接口的饱和模式不生效。需要包含的头文件使用该接口需要包含simt_api/asc_fp16.h头文件。#include simt_api/asc_fp16.h调用示例SIMD与SIMT混合编程场景// 使用短向量可提升数据搬运效率 __simt_vf__ __launch_bounds__(1024) inline void simt_float22half2_ro_sat(__gm__ float2* input, __gm__ half2* output, uint32_t input_total_length) { uint32_t idx blockIdx.x * blockDim.x threadIdx.x; // 每个线程处理1个float2类型的数据即2个float类型的数据因此idx input_total_length / 2的线程不处理数据 if (idx input_total_length / 2) { return; } output[idx] __float22half2_ro_sat(input[idx]); } __global__ __vector__ void cast_kernel(__gm__ float* input, __gm__ half* output, uint32_t input_total_length) { asc_vf_callsimt_float22half2_ro_sat(dim3(1024), (__gm__ float2*)input, (__gm__ half2*)output, input_total_length); }【免费下载链接】asc-devkit本项目是CANN 推出的昇腾AI处理器专用的算子程序开发语言原生支持C和C标准规范主要由类库和语言扩展层构成提供多层级API满足多维场景算子开发诉求。项目地址: https://gitcode.com/cann/asc-devkit创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

parameter性能优化:提升Node.js应用数据验证效率的5个技巧

parameter性能优化:提升Node.js应用数据验证效率的5个技巧

parameter性能优化:提升Node.js应用数据验证效率的5个技巧 【免费下载链接】parameter A parameter verify tools. 项目地址: https://gitcode.com/gh_mirrors/pa/parameter 在Node.js应用开发中,数据验证是保障系统稳定性和安全性的关键环节。pa…

2026/7/26 17:40:22 阅读更多 →
数据驱动控制与机器学习:awesome-control-theory前沿技术资源

数据驱动控制与机器学习:awesome-control-theory前沿技术资源

数据驱动控制与机器学习:awesome-control-theory前沿技术资源 【免费下载链接】awesome-control-theory Awesome resources for learning control theory 项目地址: https://gitcode.com/gh_mirrors/aw/awesome-control-theory 数据驱动控制与机器学习是控制…

2026/7/26 17:40:06 阅读更多 →
RawPDB:革命性C++ PDB文件解析库,比DIA SDK快10倍的终极选择

RawPDB:革命性C++ PDB文件解析库,比DIA SDK快10倍的终极选择

RawPDB:革命性C PDB文件解析库,比DIA SDK快10倍的终极选择 【免费下载链接】raw_pdb A C11 library for reading Microsoft Program DataBase PDB files 项目地址: https://gitcode.com/gh_mirrors/ra/raw_pdb 想要快速解析微软PDB文件&#xff1…

2026/7/24 22:21:06 阅读更多 →

最新新闻

Ubuntu 14.04安装32位Chrome浏览器完整指南

Ubuntu 14.04安装32位Chrome浏览器完整指南

1. 项目背景与需求分析在Ubuntu 14.04系统上安装32位版本的Chrome浏览器,对于许多使用老旧硬件设备的用户来说是个刚需。虽然现在主流系统都已转向64位架构,但仍有大量32位处理器设备(如早期的Atom上网本、某些嵌入式设备)需要继续…

2026/7/26 17:40:23 阅读更多 →
HungaBunga参数详解:brain=True模式如何提升模型选择效率

HungaBunga参数详解:brain=True模式如何提升模型选择效率

HungaBunga参数详解:brainTrue模式如何提升模型选择效率 【免费下载链接】HungaBunga HungaBunga: Brute-Force all sklearn models with all parameters using .fit .predict! 项目地址: https://gitcode.com/gh_mirrors/hu/HungaBunga HungaBunga是一个强大…

2026/7/26 17:40:23 阅读更多 →
TMS320F240xA DSP时钟、低功耗与GPIO实战配置与避坑指南

TMS320F240xA DSP时钟、低功耗与GPIO实战配置与避坑指南

1. 项目概述:从芯片手册到实战经验 如果你正在使用TI的TMS320F240xA系列DSP进行电机控制、数字电源或者任何需要精确时序和低功耗的嵌入式项目,那么你肯定绕不开三个核心话题:如何让芯片的“心脏”(时钟系统)跳得又稳又…

2026/7/26 17:40:23 阅读更多 →
Wand-Enhancer:如何本地解锁Wand游戏修改器的完整功能?

Wand-Enhancer:如何本地解锁Wand游戏修改器的完整功能?

Wand-Enhancer:如何本地解锁Wand游戏修改器的完整功能? 【免费下载链接】Wand-Enhancer Advanced UX and interoperability extension for Wand (WeMod) app 项目地址: https://gitcode.com/GitHub_Trending/we/Wand-Enhancer 你是否在使用Wand&a…

2026/7/26 17:40:23 阅读更多 →
Wand-Enhancer:三分钟解锁WeMod专业版,手机变身游戏控制中心

Wand-Enhancer:三分钟解锁WeMod专业版,手机变身游戏控制中心

Wand-Enhancer:三分钟解锁WeMod专业版,手机变身游戏控制中心 【免费下载链接】Wand-Enhancer Advanced UX and interoperability extension for Wand (WeMod) app 项目地址: https://gitcode.com/GitHub_Trending/we/Wand-Enhancer 想要彻底摆脱W…

2026/7/26 17:40:22 阅读更多 →
Kimi K3长文本模型能力解析与工程实践验证指南

Kimi K3长文本模型能力解析与工程实践验证指南

1. 先搞清楚 Kimi K3 到底解决了什么问题如果你最近关注 AI 大模型,大概率会看到“Kimi K3 登顶”这类消息。但很多人第一眼看到“月之暗面”“天文课手记”这些词会有点懵——这到底是技术突破、天文科普,还是某种跨界营销?其实核心就一件事…

2026/7/26 17:39:22 阅读更多 →

日新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/7/26 0:00:31 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/26 0:00:31 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/7/26 0:00:31 阅读更多 →

周新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/7/26 0:00:31 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/26 0:00:31 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/7/26 0:00:31 阅读更多 →

月新闻