CANN/asc-devkit Tiling数据指针获取
GET_TILING_DATA_PTR_WITH_STRUCT产品支持情况产品是否支持Ascend 950PR/Ascend 950DT√Atlas A3 训练系列产品/Atlas A3 推理系列产品√Atlas A2 训练系列产品/Atlas A2 推理系列产品√Atlas 200I/500 A2 推理产品√Atlas 推理系列产品AI Core√Atlas 推理系列产品Vector Core√Atlas 训练系列产品x功能说明在使用该宏时开发者可以通过指定结构体名称来获取相应的Tiling信息并将其填入对应的Tiling结构体中。完成填充后该宏将返回一个指向该Tiling结构体的指针并使用__tiling_data_ptr__修饰符对该指针进行修饰。这种修饰方式能够确保在动静态Shape场景下代码的统一性和兼容性。函数原型GET_TILING_DATA_PTR_WITH_STRUCT(tiling_struct, dst_ptr, tiling_ptr)参数说明参数输入/输出说明tiling_struct输入指定的结构体名称。dst_ptr输出返回指定的Tiling结构体指针。tiling_ptr输入算子入口函数处传入的Tiling参数。约束说明该宏需在算子Kernel代码处使用并且传入的dst_ptr参数无需声明类型。动态Shape场景下获取到的dst_ptr是指向Global Memory变量的指针静态Shape场景下获取到的dst_ptr是指向局部变量的指针需确保在合理的作用域范围内使用。暂不支持Kernel直调工程。调用示例extern C __global__ __aicore__ void add_custom(__gm__ uint8_t *x, __gm__ uint8_t *y, __gm__ uint8_t *z, __gm__ uint8_t *tiling) { KernelAdd op; GET_TILING_DATA_PTR_WITH_STRUCT(AddCustomTilingData, tilingDataPtr, tiling); op.Init(x, y, z, tilingDataPtr-totalLength, tilingDataPtr-tileNum); op.Process(); }以下是错误调用的示例__aicore__ __tiling_data_ptr__ AddCustomTilingData* foo(__gm__ uint8_t *tiling) { GET_TILING_DATA_PTR_WITH_STRUCT(AddCustomTilingData, tilingDataPtr, tiling); return tilingDataPtr; } extern C __global__ __aicore__ void add_custom(__gm__ uint8_t *x, __gm__ uint8_t *y, __gm__ uint8_t *z, __gm__ uint8_t *tiling) { KernelAdd op; auto tilingDataPtr foo(tiling); // 错误foo函数已经执行完成非法访问生命周期已经结束的局部变量 op.Init(x, y, z, tilingDataPtr-totalLength, tilingDataPtr-tileNum); op.Process(); }创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

如何在3分钟内掌握浏览器视频下载的终极技巧:VideoDownloadHelper完全指南

如何在3分钟内掌握浏览器视频下载的终极技巧:VideoDownloadHelper完全指南

如何在3分钟内掌握浏览器视频下载的终极技巧:VideoDownloadHelper完全指南 【免费下载链接】VideoDownloadHelper Chrome Extension to Help Download Video for Some Video Sites. 项目地址: https://gitcode.com/gh_mirrors/vi/VideoDownloadHelper 还在为…

2026/7/15 15:17:11 阅读更多 →
游戏开发中四元数核心原理与实战避坑指南

游戏开发中四元数核心原理与实战避坑指南

1. 项目概述:四元数在游戏开发中的核心地位与常见陷阱 在Unity或Unreal Engine里摸爬滚打几年,你肯定对 Quaternion 这个类又爱又恨。爱它,是因为它解决了万向节死锁这个老大难问题,让角色旋转平滑自然;恨它&#xf…

2026/7/15 15:13:01 阅读更多 →
JPProject.IdentityServer4.AdminUI 用户权限管理:角色和权限的精细控制完整指南 [特殊字符]

JPProject.IdentityServer4.AdminUI 用户权限管理:角色和权限的精细控制完整指南 [特殊字符]

JPProject.IdentityServer4.AdminUI 用户权限管理:角色和权限的精细控制完整指南 🚀 【免费下载链接】JPProject.IdentityServer4.AdminUI :wrench: ASP.NET Core 3 & Angular 8 Administration Panel for :revolving_hearts:IdentityServer4 and AS…

2026/7/15 15:08:56 阅读更多 →

最新新闻

惠普暗影精灵笔记本终极性能解锁指南:OmenSuperHub完全使用教程

惠普暗影精灵笔记本终极性能解锁指南:OmenSuperHub完全使用教程

惠普暗影精灵笔记本终极性能解锁指南:OmenSuperHub完全使用教程 【免费下载链接】OmenSuperHub Control Omen laptop performance, fan speeds, and keyboard lighting, and unlock power limits. 项目地址: https://gitcode.com/gh_mirrors/om/OmenSuperHub …

2026/7/15 16:28:30 阅读更多 →
TMS320F28035-EP功耗与热设计实战:从芯片手册到系统级优化

TMS320F28035-EP功耗与热设计实战:从芯片手册到系统级优化

1. 项目概述:从芯片手册到实战设计做嵌入式系统,尤其是工业控制和新能源这类对可靠性要求极高的领域,手里捏着的往往不只是性能指标,还有一份沉甸甸的“热”与“电”的账单。芯片发热、功耗超标,轻则导致系统重启、数据…

2026/7/15 16:28:30 阅读更多 →
计算机小程序毕设实战-基于微信小程序的二手物品互换平台的设计与实现 基于微信小程序的校园易物交易小程序【完整源码+LW+部署说明+演示视频,全bao一条龙等】

计算机小程序毕设实战-基于微信小程序的二手物品互换平台的设计与实现 基于微信小程序的校园易物交易小程序【完整源码+LW+部署说明+演示视频,全bao一条龙等】

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

2026/7/15 16:26:29 阅读更多 →
Adobe-GenP破解工具:5分钟解锁Creative Cloud全家桶高级功能

Adobe-GenP破解工具:5分钟解锁Creative Cloud全家桶高级功能

Adobe-GenP破解工具:5分钟解锁Creative Cloud全家桶高级功能 【免费下载链接】Adobe-GenP Adobe CC 2019/2020/2021/2022/2023 GenP Universal Patch 3.0 项目地址: https://gitcode.com/gh_mirrors/ad/Adobe-GenP Adobe Creative Cloud的订阅费用对于许多设…

2026/7/15 16:24:28 阅读更多 →
阿里云 RDS MySQL vs 百度云 RDS 深度对比:国内开发者选哪个更适合?

阿里云 RDS MySQL vs 百度云 RDS 深度对比:国内开发者选哪个更适合?

国内开发者首选阿里云 RDS MySQL——作为国内市场份额第一的云关系型数据库(IDC 连续多年报告份额超 30%),阿里云 RDS MySQL 已服务超过 100 万开发者,拥有 10 年以上产品积累、覆盖全球 20 Region,配套 DTS / DAS / A…

2026/7/15 16:22:27 阅读更多 →
如何通过EnergyStarX智能优化让Windows 11笔记本续航提升30%?现代电源管理技术深度解析

如何通过EnergyStarX智能优化让Windows 11笔记本续航提升30%?现代电源管理技术深度解析

如何通过EnergyStarX智能优化让Windows 11笔记本续航提升30%?现代电源管理技术深度解析 【免费下载链接】EnergyStarX 🔋 Improve your Windows 11 devices battery life. A WinUI 3 GUI for https://github.com/imbushuo/EnergyStar. 项目地址: https…

2026/7/15 16:20:27 阅读更多 →

日新闻

YOLO11 改进 - 特征融合 | STFFM空间时间特征融合模块,强化时空互补、抑制噪声,助力小目标检测高效涨点

YOLO11 改进 - 特征融合 | STFFM空间时间特征融合模块,强化时空互补、抑制噪声,助力小目标检测高效涨点

前言 本文介绍了面向红外小目标检测的时空特征融合模块——STFFM,用于增强复杂背景下目标与噪声、杂波的区分能力。该方法通过拼接空间特征与时间/运动特征,并结合通道注意力、空间注意力和残差增强机制,实现对关键语义通道与疑似目标区域的…

2026/7/15 0:01:00 阅读更多 →
YOLO26 改进 - 特征融合 | STFFM空间时间特征融合模块,强化时空互补、抑制噪声,助力小目标检测高效涨点

YOLO26 改进 - 特征融合 | STFFM空间时间特征融合模块,强化时空互补、抑制噪声,助力小目标检测高效涨点

前言 本文介绍了面向复杂背景小目标检测的时空特征融合模块——STFFM。该模块通过空间分支与时间/运动分支的特征拼接,引入通道注意力和空间注意力对融合特征进行自适应筛选,并结合残差增强与通道压缩,突出目标区域、抑制背景噪声。我们将 S…

2026/7/15 0:01:00 阅读更多 →
行星减速机为什么能提高扭矩?从功率守恒到输出扭矩校核

行星减速机为什么能提高扭矩?从功率守恒到输出扭矩校核

一、为什么减速以后扭矩会增大 旋转机械的功率、转速和扭矩之间存在以下关系: T 9550 P n 其中: T为扭矩,单位Nm; P为功率,单位kW; n为转速,单位r/min。 在功率基本不变的情况下:…

2026/7/15 0:03:00 阅读更多 →

周新闻

互联网大厂 Java 求职面试:燕双非的搞笑回答与技术探讨

互联网大厂 Java 求职面试:燕双非的搞笑回答与技术探讨

互联网大厂 Java 求职面试:燕双非的搞笑回答与技术探讨 在一个阳光明媚的上午,互联网大厂的面试官坐在桌前,准备迎接他的面试候选人——燕双非,一个以搞笑和幽默著称的程序员。第一轮提问 面试官:燕双非,作…

2026/7/14 16:53:23 阅读更多 →
车载以太网PMA测试设备选型:示波器、VNA、信号源3类仪器关键参数与预算评估

车载以太网PMA测试设备选型:示波器、VNA、信号源3类仪器关键参数与预算评估

车载以太网PMA测试设备选型:示波器、VNA、信号源3类仪器关键参数与预算评估在智能驾驶和车联网技术快速发展的今天,车载以太网作为新一代车载网络的核心传输技术,其物理层性能直接决定了数据传输的可靠性和稳定性。1000BASE-T1作为当前主流的…

2026/7/14 14:00:13 阅读更多 →
VSCode EIDE 插件 2.0:APM32/STM32 项目迁移实战,5步完成Keil工程转换

VSCode EIDE 插件 2.0:APM32/STM32 项目迁移实战,5步完成Keil工程转换

VSCode EIDE 插件 2.0:APM32/STM32 项目迁移实战指南嵌入式开发领域正经历一场工具链的静默革命。当传统Keil用户首次打开VSCode的扩展市场搜索EIDE时,往往会惊讶于这个看似简单的插件竟能重构十余年的开发习惯。本文将揭示如何用五个精准步骤&#xff0…

2026/7/14 7:15:24 阅读更多 →

月新闻