尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
昇腾C数据过滤临时空间API
GetDropOutMaxMinTmpSize【免费下载链接】asc-devkit本项目是CANN 推出的昇腾AI处理器专用的算子程序开发语言原生支持C和C标准规范主要由类库和语言扩展层构成提供多层级API满足多维场景算子开发诉求。项目地址: https://gitcode.com/cann/asc-devkit功能说明用于获取DropOut Tiling参数。函数原型uint32_t GetDropOutMaxTmpSize(const ge::Shape srcShape, const uint32_t typeSize, const bool isReuseSource)uint32_t GetDropOutMinTmpSize(const ge::Shape srcShape, const uint32_t typeSize, const bool isReuseSource)void GetDropOutMaxMinTmpSize(const ge::Shape srcShape, const uint32_t typeSize, const bool isReuseSource, uint32_t maxValue, uint32_t minValue)参数说明表1参数列表参数名输入/输出描述srcShape输入输入的shape信息。typeSize输入计算的数据类型大小half2float4。isReuseSource输入预留参数暂未启用保持默认值false即可。maxValue输出输出DropOut接口所需的tiling信息最大临时空间大小。说明maxValue仅作为参考值有可能大于Unified Buffer剩余空间的大小该场景下开发者需要根据Unified Buffer剩余空间的大小来选取合适的临时空间大小。minValue输出输出DropOut接口所需的tiling信息最小临时空间大小。返回值说明GetDropOutMaxTmpSize返回DropOut接口能完成计算所需最大临时空间大小。GetDropOutMinTmpSize返回DropOut接口能完成计算所需最小临时空间大小。GetDropOutMaxMinTmpSize无返回值。约束说明无调用示例下文呈现了一个host侧调用GetDropOutMaxMinTmpSize接口的使用示例通过该接口获取DropOut计算所需的最大最小临时空间大小开发者基于此范围选择合适的空间大小作为Tiling参数传递到kernel侧使用。配套的kernel侧使用样例请参考调用示例。#include vector #include register/op_def_registry.h #include register/tilingdata_base.h #include tiling/tiling_api.h namespace optiling { BEGIN_TILING_DATA_DEF(DropoutCustomTilingData) TILING_DATA_FIELD_DEF(uint32_t, firstAxis); TILING_DATA_FIELD_DEF(uint32_t, srcLastAxis); TILING_DATA_FIELD_DEF(uint32_t, maskLastAxis); TILING_DATA_FIELD_DEF(uint32_t, tmpBufferSize); END_TILING_DATA_DEF; static ge::graphStatus TilingFunc(gert::TilingContext* context) { // Input source shapes. int64_t firstAxis 16; int64_t srcLastAxis 64; int64_t maskLastAxis 64; std::vectorint64_t srcDims {firstAxis, srcLastAxis, maskLastAxis}; uint32_t typeSize 2; ge::Shape shape(srcDims); uint32_t minValue 0; uint32_t maxValue 0; AscendC::GetDropOutMaxMinTmpSize(shape, typeSize, false, maxValue, minValue); auto platformInfo context-GetPlatformInfo(); auto ascendcPlatform platform_ascendc::PlatformAscendC(platformInfo); uint64_t tailSize 0; // ub剩余空间大小 // 本样例中使用完整的ub空间实际情况下tailSize需要减掉用户已使用的ub空间 ascendcPlatform.GetCoreMemSize( platform_ascendc::CoreMemType::UB, tailSize); auto tmpSize tailSize maxValue ? maxValue : tailSize; DropoutCustomTilingData tiling; tiling.set_firstAxis(firstAxis); tiling.set_srcLastAxis(srcLastAxis); tiling.set_maskLastAxis(maskLastAxis); tiling.set_tmpBufferSize(tmpSize); context-SetBlockDim(1); tiling.SaveToBuffer(context-GetRawTilingData()-GetData(), context-GetRawTilingData()-GetCapacity()); context-GetRawTilingData()-SetDataSize(tiling.GetDataSize()); context-SetTilingKey(1); return ge::GRAPH_SUCCESS; } } // namespace optiling【免费下载链接】asc-devkit本项目是CANN 推出的昇腾AI处理器专用的算子程序开发语言原生支持C和C标准规范主要由类库和语言扩展层构成提供多层级API满足多维场景算子开发诉求。项目地址: https://gitcode.com/cann/asc-devkit创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
RELATED

相关推荐

5分钟部署Infisical:开源密钥管理平台实战指南

5分钟部署Infisical:开源密钥管理平台实战指南

1. 项目概述:为什么你需要一个企业级密钥管理平台? 在今天的开发运维实践中,密钥、API令牌、数据库连接字符串这类敏感信息的管理,已经从“最好有”变成了“必须有”的环节。我见过太多团队还在用 .env 文件,然后小心…

📅 2026/11/6 15:01:30
SQL Server错误代码解析与故障排除指南

SQL Server错误代码解析与故障排除指南

1. SQL Server错误代码概述 SQL Server作为企业级关系型数据库管理系统,在日常运维和开发过程中难免会遇到各种错误代码。这些错误代码是SQL Server与用户沟通的重要桥梁,它们以数字形式精确描述了系统运行中遇到的问题。理解这些错误代码的含义&#xf…

📅 2026/11/10 13:58:37
跨平台Unity资源编辑器UABEAvalonia:轻松实现游戏资源管理自由

跨平台Unity资源编辑器UABEAvalonia:轻松实现游戏资源管理自由

跨平台Unity资源编辑器UABEAvalonia:轻松实现游戏资源管理自由 【免费下载链接】UABEA c# uabe for newer versions of unity 项目地址: https://gitcode.com/gh_mirrors/ua/UABEA 还在为只能在Windows上编辑Unity游戏资源而烦恼吗?UABEAvalonia为…

📅 2026/10/11 12:02:18
MORE NEWS

更多资讯

📰

大夹子电工作业用途考前押题怎么准备才能稳过实操考试

大夹子电工作业用途考前押题怎么准备才能稳过实操考试 实操考试心里没底怕挂科?你不是一个人在战斗。很多准备考大夹子电工作业的小伙伴都遇到过这个问题,尤其是第一次接触实操考试,面对复杂的操作流程和严格的评分标准,很多人会觉得一头雾水,甚至担心自…

📰

电工证求职网站有哪些?工地太忙根本没时间复习考试,内部消息告诉你怎么应对

电工证求职网站有哪些?工地太忙根本没时间复习考试,内部消息告诉你怎么应对 工地太忙根本没时间复习考试,特别是像我们这种项目现场管理员,天天跟工期、跟人打交道,哪还有精力去准备电工证考试?但别以为电工证只是“纸老虎”,在咱们这行, 持证上岗…

📰

考电工证包就业怎么网上查询?学历不高也能报!

考电工证包就业怎么网上查询?学历不高也能报! 你是不是也担心自己学历不高,考电工证包就业这条路走不通?其实不然, 考电工证包就业 早已不是“高学历专属”,只要你有意愿、有动手能力,完全可以从零开始。而如今, 网上查询…

📰

鸡西架子工特种作业证真实经历:怕被中介坑?老手教你避坑

鸡西架子工特种作业证真实经历:怕被中介坑?老手教你避坑 别看我这行干了十年,但一开始也踩过坑。当时我跟着一个劳务班组在鸡西干活,听说要考架子工特种作业证,结果一打听,报名点五花八门,价格也是参差不齐。我那个师傅说:“别乱报,找错地方,钱花了…

📰

架子工特种作业证书多久拿证?怕考不过白交培训费的看过来

架子工特种作业证书多久拿证?怕考不过白交培训费的看过来 怕考不过白交培训费?你不是一个人。特别是像你这样刚毕业的信阳工程类学生,面对架子工特种作业证书考试,心里没底是正常的。但别慌, 架子工特种作业证书多久拿证…

📰

低压电工证审查收费吗?学历不高怕报不上名?上岗必备全攻略来了

低压电工证审查收费吗?学历不高怕报不上名?上岗必备全攻略来了 你是不是也担心自己学历不高,连低压电工证都报不上?别急,今天咱们就来聊聊【低压电工证审查收费吗】这个关键问题,还有关于【上岗必备】的那些事,统统给你讲清楚。…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬