news 2026/7/4 8:28:14

CANN/asc-devkit Conv3DBackpropInput GetTiling函数

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
CANN/asc-devkit Conv3DBackpropInput GetTiling函数

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),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/4 8:27:26

RAG嵌入模型选型实战:语义精度、延迟与成本的四维平衡

1. 这不是选“最好”的模型,而是选“最不拖后腿”的嵌入模型你正在搭一个RAG系统,文档切好了,向量库建好了,LLM也调通了——结果一问“我们Q3的客户留存率是多少”,它翻出三页无关的会议纪要,还自信地编了个…

作者头像 李华
网站建设 2026/7/4 8:27:15

Attributed框架性能优化:5个处理大量富文本数据的终极技巧

Attributed框架性能优化:5个处理大量富文本数据的终极技巧 【免费下载链接】Attributed framework for Attributed strings. 项目地址: https://gitcode.com/gh_mirrors/at/Attributed Attributed框架是iOS和macOS开发中处理富文本数据的强大framework&#…

作者头像 李华
网站建设 2026/7/4 8:26:18

PTEF框架实战:如何使用威胁情报驱动紫队演练的完整流程

PTEF框架实战:如何使用威胁情报驱动紫队演练的完整流程 【免费下载链接】purple-team-exercise-framework Purple Team Exercise Framework 项目地址: https://gitcode.com/gh_mirrors/pu/purple-team-exercise-framework 紫队演练框架(PTEF&…

作者头像 李华
网站建设 2026/7/4 8:26:11

ZFS-inplace-rebalancing性能优化:5个提升重平衡效率的技巧

ZFS-inplace-rebalancing性能优化:5个提升重平衡效率的技巧 【免费下载链接】zfs-inplace-rebalancing Simple bash script to rebalance pool data between all mirrors when adding vdevs to a pool. 项目地址: https://gitcode.com/gh_mirrors/zf/zfs-inplace-…

作者头像 李华
网站建设 2026/7/4 8:25:14

raylib游戏开发库:零依赖跨平台图形编程终极指南

raylib游戏开发库:零依赖跨平台图形编程终极指南 【免费下载链接】raylib A simple and easy-to-use library to enjoy videogames programming 项目地址: https://gitcode.com/GitHub_Trending/ra/raylib raylib是一款简单易用的轻量级游戏开发库&#xff0…

作者头像 李华
网站建设 2026/7/4 8:24:41

江苏GOM三维扫描仪定制厂家有哪些?采购负责人最关心的5个问题

企业采购工业设备时,真正决策的人,往往不是技术工程师,而是生产负责人、质量经理或者采购部门。因此,关于江苏GOM三维扫描仪定制厂家有哪些、江苏高精度三维扫描仪定制厂家怎么联系等搜索背后,本质上反映的是企业对投资…

作者头像 李华