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

CANN卷积Tiling接口文档

GetTiling

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

功能说明

获取Tiling参数。

函数原型

int64_t GetTiling(optiling::Conv3DBackpropInputTilingData& tiling)
int64_t GetTiling(AscendC::tiling::Conv3DBackpropInputTilingData& tiling)

参数说明

表1参数说明

参数名输入/输出描述
tiling输出Conv3DBackpropInput的Tiling结构体,用于存储最终的Tiling结果。TConv3DBackpropInputTiling结构介绍请参考TConv3DApiTiling结构体说明。

返回值说明

如果返回值不为-1,则代表Tiling计算成功,用户可以使用该Tiling结构的值。如果返回值为-1,则代表Tiling计算失败,该Tiling结果无法使用。

约束说明

调用示例

// 构建Conv3dBackpropInput算子tiling的调用示例 auto ascendcPlatform = platform_ascendc::PlatformAscendC(context->GetPlatformInfo()); ConvBackpropApi::Conv3DBpInputTiling tiling(ascendcPlatform); tiling.SetWeightShape(256, 128, 3, 3, 3); tiling.SetInputShape(1, 128, 11, 128, 128); tiling.SetGradOutputShape(1, 256, 9, 128, 128); tiling.SetPadding(0, 0, 1, 1, 1, 1); tiling.SetDilation(1, 1, 1); tiling.SetStride(1, 1, 1); optiling::Conv3DBackpropInputTilingData tilingData; int ret = tiling.GetTiling(tilingData); // 获取Tiling参数 AscendC::tiling::Conv3DBackpropInputTilingData tilingDataNotOp; ret = tiling.GetTiling(tilingDataNotOp); // 使用AscendC::tiling::Conv3DBackpropInputTilingData获取Tiling参数
// 构建Conv3dTranspose算子tiling的调用示例 auto ascendcPlatform = platform_ascendc::PlatformAscendC(context->GetPlatformInfo()); ConvBackpropApi::Conv3DBpInputTiling tiling(ascendcPlatform); tiling.SetWeightShape(256, 128, 3, 3, 3); tiling.SetGradOutputShape(256, 9, 128, 128); // 等价于Conv3dTranspose的输入X tiling.SetPadding(0, 0, 1, 1, 1, 1); tiling.SetDilation(1, 1, 1); tiling.SetStride(1, 1, 1); tiling.SetOutputPadding(0, 0, 0); // 对Conv3dTranspose的输出Y进行padding optiling::Conv3DBackpropInputTilingData tilingData; int ret = tiling.GetTiling(tilingData); // 获取Tiling参数

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

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

http://www.jsqmd.com/news/1207785/

相关文章:

  • CANN/asc-devkit GetBaseN API文档
  • WeChatMsg:如何永久保存你的微信聊天记录?终极指南来了!
  • botbuilder-js集成LUIS与QnA Maker:打造智能问答机器人的完整流程
  • 别再乱用Superpowers!高耗Token、拖慢效率,新版AI模型早已完胜
  • ManyMC:Apple Silicon Mac用户的终极Minecraft ARM64启动器解决方案
  • 10个惊艳案例:diffusiongemma-26B-A4B-it-4bit图像描述能力实战展示
  • 终极B站广告跳过指南:3分钟学会小电视空降助手完整使用
  • Microsoft.UI.Xaml控件库:解决Windows应用现代化界面开发难题的完整解决方案
  • 2026 生存路线图:掌握 KMP 全栈与端侧 AI,Android 中级变高级的最短路径
  • 百考通AIGC检测,生成兼具深度与温度,让每一段经历都成为成长的阶梯
  • SurfSense实战指南:如何用国产大模型构建智能研究助手
  • CANN/asc-devkit:bfloat16精度转换函数
  • Ethereum Security Toolbox实战:使用Echidna进行属性模糊测试的完整指南
  • 听课全会、实操就废?2026网安课程「理论转实战」专属训练体系
  • 如何用Alpamayo 1.5-10B构建智能自动驾驶推理系统:完整实践指南
  • 3分钟拥有你的专属互动桌宠:BongoCat跨平台桌面猫咪终极指南
  • 泰格豪雅中国官方售后服务中心|服务电话及全部网点地址权威信息声明(2026年7月更新) - 亨得利官方服务中心
  • D2DX暗黑破坏神2终极现代化补丁:如何让经典游戏在现代电脑上焕然新生
  • 报表越多,决策越慢:中国企业数据消费的隐性成本账单
  • MQTT.js终极指南:5步构建高性能物联网消息系统
  • 如何快速掌握开源光谱仪校准:面向初学者的完整指南
  • 亲身探访郑州雷达官方售后服务中心|最新网点地址与24小时售后热线(2026年7月最新) - 亨得利钟表维修中心
  • Continue开源AI编程助手:JetBrains终极配置与实战指南
  • 实战指南:从零到一掌握Lua游戏开发与嵌入式系统编程
  • 深度解析Workflow Designer:5分钟构建企业级流程可视化系统
  • 星际工厂蓝图:从零构建高效生产线的完整指南
  • Biotinyl-ACTH (7-38) (human) (Biotinyl-Corticotropin Inhibiting Peptide, Biotinyl-CIP)
  • Dante Cloud迭代器模式:集合元素的遍历访问统一接口终极指南
  • 雷达中国官方售后服务中心|服务热线及网点地址权威信息公示(2026年7月最新) - 亨得利钟表维修中心
  • OpenCore Legacy Patcher深度解析:引导层注入技术揭秘与实战指南