CANN/asc-devkit SIMT fmaxf函数 fmaxf【免费下载链接】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 float fmaxf(float x, float y)参数说明表1参数说明参数名输入/输出描述x输入源操作数。y输入源操作数。返回值说明两个输入数据中的最大值。x为0y为-0时返回x。x为-0y为0时返回y。x为nan时返回值为y。y为nan时返回值为x。xy同时为nan时返回值为nan。xy任意一个为inf时返回值为inf。x为-inf时返回值为y。y为-inf时返回值为x。约束说明无需要包含的头文件使用该接口需要包含simt_api/math_functions.h头文件。#include simt_api/math_functions.h调用示例SIMT编程场景__global__ __launch_bounds__(256) void compute_fmaxf(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] fmaxf(x[idx], y[idx]); }SIMD与SIMT混合编程场景__simt_vf__ __launch_bounds__(256) inline void compute_fmaxf_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] fmaxf(x[idx], y[idx]); } __global__ __vector__ void run_fmaxf(__gm__ float *result, __gm__ const float *x, __gm__ const float *y, uint32_t count) { asc_vf_callcompute_fmaxf_vf(dim3(256), result, x, y, count); }输入输出示例如下x0.25, 0.75, 1.25, 1.75 y1.5, 2.5, 3.5, 4.5 result: 1.5 2.5 3.5 4.5【免费下载链接】asc-devkit本项目是CANN 推出的昇腾AI处理器专用的算子程序开发语言原生支持C和C标准规范主要由类库和语言扩展层构成提供多层级API满足多维场景算子开发诉求。项目地址: https://gitcode.com/cann/asc-devkit创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

最新新闻

TrueCrypt 7.1a终极指南:数据静态加密原理、部署与迁移策略

TrueCrypt 7.1a终极指南:数据静态加密原理、部署与迁移策略

1. 项目概述:为什么TrueCrypt 7.1a至今仍被怀念?如果你在数据安全领域摸爬滚打过几年,或者曾经为保护自己的隐私文件而头疼过,那么“TrueCrypt”这个名字对你来说,绝对不陌生。它是一款曾经风靡全球、被无数安全专家和…

2026/7/17 20:34:11
列表、字符串、元组、集合、字典等的联系区别及使用方法以及解包在其中的使用 (1)列表篇

列表、字符串、元组、集合、字典等的联系区别及使用方法以及解包在其中的使用 (1)列表篇

1.综合概念上的比较列表 (可变类型)可以储存不同类型的元素元素有序(索引在其中有意义),可以重复,元素可以修改元组(不可变类型)和列表类似,但是一旦定义完成…

2026/7/17 20:34:11
Biotinyl-ACTH (18-39) (human) ;Bio-RPVKVYPNGAEDESAEAFPLEF

Biotinyl-ACTH (18-39) (human) ;Bio-RPVKVYPNGAEDESAEAFPLEF

一、基础信息 英文全称:Biotinyl-ACTH (18-39) (human)中文标准名:生物素标记人促肾上腺皮质激素片段 (18-39)三字母序列:Biotin-Arg-Pro-Val-Lys-Val-Tyr-Pro-Asn-Gly-Ala-Glu-Asp-Glu-Ser-Ala-Glu-Ala-Phe-Pro-Leu-Glu-Phe单字母序列&…

2026/7/17 20:34:11
启用wsl(ubuntu装了miniconda)后安装python、cdo和ncl

启用wsl(ubuntu装了miniconda)后安装python、cdo和ncl

1、conda create -n climate python3.112、conda activate climate3、conda install -c conda-forge cdo4、conda create -n ncl_pp -c conda-forge ncl5、ls -a6、vim .bashrc7、shiftg,输入export DISPLAY:0.0 …

2026/7/17 20:34:11
【第三期】DevEco Profiler调优工具基础操作

【第三期】DevEco Profiler调优工具基础操作

本原创文章帖发布在华为开发者联盟社区,欢迎开发者前往访问评论交流,更多与该内容相关讨论,请点击原帖查看: DevEco Profiler调优工具基础操作-华为开发者话题 | 华为开发者联盟 上一篇我们已经掌握了DevEco Profiler的基础元素&a…

2026/7/17 20:34:11
提示词工程:从基础原理到实战应用,掌握与大模型高效协作的核心方法

提示词工程:从基础原理到实战应用,掌握与大模型高效协作的核心方法

1. 项目概述:为什么“提示词工程”是AI时代的必修课?最近几年,AI大模型的发展速度远超所有人的想象。从最初只能进行简单对话的聊天机器人,到现在能写代码、做设计、分析数据、甚至生成视频的多模态模型,AI的能力边界正…

2026/7/17 20:29:11

月新闻