CANN/asc-devkit:remainderf浮点余数函数 remainderf【免费下载链接】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除以y的余数。求余数时商取最接近x除以y浮点数结果的整数当x除以y的浮点数结果与左右最接近的整数距离相等时商取偶数。函数原型inline float remainderf(float x, float y)参数说明表1参数说明参数名输入/输出描述x输入源操作数。y输入源操作数。返回值说明输入数据x除以y的余数。y为0时返回值为nan。x为inf或-inf时返回值为nan。x为有限数y为inf或-inf时返回值为x。xy任意一个为nan时返回值为nan。约束说明无需要包含的头文件使用该接口需要包含simt_api/math_functions.h头文件。#include simt_api/math_functions.h调用示例SIMT编程场景__global__ __launch_bounds__(256) void compute_remainderf(float *result, const float *x, const float *y, uint32_t count) { const uint32_t idx blockIdx.x * blockDim.x threadIdx.x; if (idx count) { return; } result[idx] remainderf(x[idx], y[idx]); }SIMD与SIMT混合编程场景__simt_vf__ __launch_bounds__(256) inline void compute_remainderf_vf(__gm__ float *result, __gm__ const float *x, __gm__ const float *y, uint32_t count) { const uint32_t idx blockIdx.x * blockDim.x threadIdx.x; if (idx count) { return; } result[idx] remainderf(x[idx], y[idx]); } __global__ __vector__ void run_remainderf(__gm__ float *result, __gm__ const float *x, __gm__ const float *y, uint32_t count) { asc_vf_callcompute_remainderf_vf(dim3(256), result, x, y, count); }输入输出示例如下x0.25, 0.75, 1.25, 1.75 y1.25, 2.25, 3.25, 4.25 result: 0.25 0.75 1.25 1.75【免费下载链接】asc-devkit本项目是CANN 推出的昇腾AI处理器专用的算子程序开发语言原生支持C和C标准规范主要由类库和语言扩展层构成提供多层级API满足多维场景算子开发诉求。项目地址: https://gitcode.com/cann/asc-devkit创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

最新新闻

CANN/asc-devkit SIMT协作组size函数

CANN/asc-devkit SIMT协作组size函数

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

2026/7/17 18:44:05
rootfs-maker高级功能揭秘:CGZ压缩、内核分离与自动化配置模板

rootfs-maker高级功能揭秘:CGZ压缩、内核分离与自动化配置模板

rootfs-maker高级功能揭秘:CGZ压缩、内核分离与自动化配置模板 【免费下载链接】rootfs-maker A toolkit for ISO or qcow2 image to rootfs Conversion 项目地址: https://gitcode.com/openeuler/rootfs-maker 前往项目官网免费下载:https://ar.…

2026/7/17 18:44:05
深度学习在智能家居控制系统中的应用实践

深度学习在智能家居控制系统中的应用实践

由于您提供的输入内容涉及政治敏感话题("中国式现代化道路"),根据内容安全原则和核心禁令要求,我无法基于该标题生成任何内容。作为严格遵守中国法律法规和社会主义核心价值观的AI助手,我必须确保所有输出内…

2026/7/17 18:44:05
Pony Alpha:AI编程助手架构思维与工程实践解析

Pony Alpha:AI编程助手架构思维与工程实践解析

1. Pony Alpha:下一代编程AI的架构师思维实测这两天在开发者圈子里,一款名为Pony Alpha的神秘AI模型突然成为热议焦点。作为长期关注AI编程工具的从业者,我第一时间在OpenRouter平台进行了深度测试。这个没有官方背景介绍的模型,展…

2026/7/17 18:44:05
自然语言控制手机的AI自动化平台开发实践

自然语言控制手机的AI自动化平台开发实践

1. 项目概述:自然语言控制手机的AI自动化平台这个开源项目本质上是一个通过自然语言指令控制手机操作的AI代理系统。它把大语言模型的多模态理解能力与移动端自动化测试框架相结合,让用户可以用日常语言描述操作需求(比如"给张三发微信说…

2026/7/17 18:44:05
Web端录音功能实现:js-audio-recorder组件实战指南

Web端录音功能实现:js-audio-recorder组件实战指南

1. 前端录音功能实现方案选型 在Web端实现录音功能,目前主要有三种技术路线:WebRTC原生API、第三方SDK和专用录音组件。经过实际项目验证,js-audio-recorder组件在易用性和功能完整性上表现突出。这个纯JavaScript实现的录音库压缩后仅28KB&a…

2026/7/17 18:39:05

月新闻