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

CANN/asc-devkit GlobalTensor GetValue API

GetValue

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

功能说明

获取GlobalTensor的相应偏移位置的值。

函数原型

__aicore__ inline __inout_pipe__(S) PrimType GetValue(const uint64_t offset) const

参数说明

表1参数说明

参数名

输入/输出

描述

offset

输入

偏移offset个元素。

返回值说明

返回PrimType类型的立即数。

约束说明

如果GetValue的Global Memory地址内容存在被外部改写的可能,需要先调用DataCacheCleanAndInvalid,确保Data Cache与Global Memory的Cache一致性,之后再调用此接口。

调用示例

// 数据(GlobalTensor): [0 100 200 ... ] AscendC::GlobalTensor<uint32_t> tiling_global; tiling_global.SetGlobalBuffer(reinterpret_cast<__gm__ uint32_t *>(tiling), 16); const uint16_t C1 = (uint16_t)tiling_global.GetValue(0); const uint16_t H = (uint16_t)tiling_global(1); // 示例结果如下: // C1 = 0,H = 100

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

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

http://www.cnnetsun.cn/news/3130631.html

相关文章:

  • IGBT结温估算技术:原理、优化与实践
  • Packtpub-crawler通知系统详解:邮件、IFTTT、Pushover多平台提醒设置指南
  • 提高代码质量系列之三:我是怎么设计函数的?
  • Typical架构解析:从Schema到代码生成的完整工作流
  • nwpu-cram之量子通信:原理与协议终极指南
  • CANN白盒设计网络搜索
  • CANN/asc-devkit GlobalTensor GetSize函数
  • autopprof实战教程:10个技巧快速定位Go性能瓶颈
  • CANN / cannbot-skills:分册5性能评估与精度对比
  • jinjava与HubSpot CMS集成:大规模应用的实际案例分析
  • ContEx高级技巧:自定义CSS样式和图表主题定制指南
  • 3分钟掌握gInk:Windows上最高效的免费屏幕标注工具完全指南
  • 解密Vue3DraggableResizable实现原理:拖拽与缩放的底层逻辑
  • PCB金手指故障预判与延寿技术解析
  • kube-prod-runtime核心组件解析:日志、监控与Ingress三大支柱
  • Juggl工作空间模式深度解析:如何高效管理你的知识网络
  • Frozen API深度解析:json_scanf和json_printf的10个实用技巧
  • 如何通过GTA5线上小助手实现游戏参数深度定制:完整技术指南
  • BlueHound:终极网络安全防御工具 - 如何快速发现攻击路径并保护企业网络
  • 自动驾驶笔记:端到端自动驾驶系统的架构设计与实现指南
  • 如何快速上手Windmill React UI?新手必备的完整指南
  • Claude API 接入工作流系统的完整架构与集成方案
  • 归藏提示词库专业技巧:天气移轴Q版模型的完整创作流程
  • 感应电机无速度传感器FOC控制原理与Simulink仿真实践
  • 从0开始学习HookLib²:C语言函数拦截开发入门
  • LoadingLayout源码解析:深入理解Android多状态布局的实现原理
  • Cosmos-Transfer1-DiffusionRenderer视频处理教程:从帧提取到动态重光照的完整指南
  • YOLO训练技巧大公开:提升模型精度的10个实用方法
  • HookLib²多钩子管理:一次会话中拦截多个函数的高效方法
  • LoadingLayout错误处理与重试机制:构建健壮的Android用户界面