CANN/asc-devkit SetBatchInfoForNormal函数

发布时间:2026/11/3 15:56:43

CANN/asc-devkit SetBatchInfoForNormal函数 SetBatchInfoForNormal【免费下载链接】asc-devkit本项目是CANN 推出的昇腾AI处理器专用的算子程序开发语言原生支持C和C标准规范主要由类库和语言扩展层构成提供多层级API满足多维场景算子开发诉求。项目地址: https://gitcode.com/cann/asc-devkit功能说明设置A/B矩阵的M/N/K轴信息以及A/B矩阵的Batch数。Layout类型为NORMAL的场景调用IterateBatch或者IterateNBatch接口之前需要在Host侧Tiling实现中通过本接口设置A/B矩阵的M/N/K轴等信息。函数原型int32_t SetBatchInfoForNormal(int32_t batchA, int32_t batchB, int32_t m, int32_t n, int32_t k)参数说明表1参数说明参数名输入/输出描述batchA输入A矩阵的batch数batchB输入B矩阵的batch数m输入A矩阵的M轴信息n输入B矩阵的N轴信息k输入A/B矩阵的K轴信息返回值说明-1表示设置失败 0表示设置成功。约束说明Layout类型为NORMAL的场景调用IterateBatch或者IterateNBatch接口之前需要在Host侧Tiling实现中通过本接口设置A/B矩阵的M/N/K轴等信息。调用示例auto ascendcPlatform platform_ascendc::PlatformAscendC(context-GetPlatformInfo()); matmul_tiling::MultiCoreMatmulTiling tiling(ascendcPlatform); int32_t M 32; int32_t N 256; int32_t K 64; tiling.SetDim(1); tiling.SetAType(matmul_tiling::TPosition::GM, matmul_tiling::CubeFormat::ND, matmul_tiling::DataType::DT_FLOAT16); tiling.SetBType(matmul_tiling::TPosition::GM, matmul_tiling::CubeFormat::ND, matmul_tiling::DataType::DT_FLOAT16); tiling.SetCType(matmul_tiling::TPosition::GM, matmul_tiling::CubeFormat::ND, matmul_tiling::DataType::DT_FLOAT); tiling.SetBiasType(matmul_tiling::TPosition::GM, matmul_tiling::CubeFormat::ND, matmul_tiling::DataType::DT_FLOAT); tiling.SetShape(M, N, K); tiling.SetOrgShape(M, N, K); tiling.SetBias(true); tiling.SetBufferSpace(-1, -1, -1); constexpr int32_t BATCH_NUM 3; tiling.SetBatchInfoForNormal(BATCH_NUM, BATCH_NUM, M, N, K); // 设置矩阵排布 tiling.SetBufferSpace(-1, -1, -1); optiling::TCubeTiling tilingData; int ret tiling.GetTiling(tilingData);【免费下载链接】asc-devkit本项目是CANN 推出的昇腾AI处理器专用的算子程序开发语言原生支持C和C标准规范主要由类库和语言扩展层构成提供多层级API满足多维场景算子开发诉求。项目地址: https://gitcode.com/cann/asc-devkit创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
延伸阅读

更多相关文章

2026/11/2 7:21:56

CANN/asc-devkit: SetALayout矩阵布局设置

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

2026/11/1 6:09:24

AI技术前沿动态简报(2026.07.16)

第1条:英伟达发布 Audex 统一音频语言模型,缓解多模态训练中的能力退化核心内容:英伟达研究团队于 2026 年 7 月发布技术报告(arXiv:2607.05196),提出 Nemotron-Labs-Audex-30B-A3B(简称 Audex&…

2026/11/3 15:54:54

开发者技术债自检:从Hindsight到可量化防御体系

1. “Hindsight”不是工具名,而是开发者对技术债的集体自嘲 你搜“hindsight”,页面上跳出来的全是Python、npm、Docker、OpenAI——没有一个叫“Hindsight”的开源库、CLI工具或SaaS平台。这不是搜索引擎出错,而是开发者社区里一种心照不宣的…

2026/11/3 15:54:54

MySQL时区参数time_zone详解与应用实践

1. MySQL时区参数time_zone深度解析作为一名长期与MySQL打交道的数据库工程师,我经常遇到因时区设置不当导致的"灵异事件"——明明代码逻辑没问题,但时间显示总是差8小时。今天我们就来彻底剖析MySQL的time_zone参数,这个看似简单却…

2026/11/3 15:54:54

Vue3集成Handsontable实现Excel在线编辑

1. 项目概述在Web应用中实现类似Excel的在线表格编辑功能,是许多数据密集型系统的核心需求。Handsontable作为一款成熟的JavaScript电子表格组件库,凭借其接近原生Excel的操作体验和强大的API支持,成为Vue3项目中的理想选择。我最近在一个供应…

2026/11/3 15:54:54

MySQL数据库表查看方法:SHOW TABLES与information_schema对比

1. MySQL 数据库表查看方法详解 作为一名数据库管理员,查看数据库中的表是最基础也是最频繁的操作之一。在MySQL中,我们主要有两种方式来查看数据库中的表:使用SHOW TABLES命令和查询information_schema系统数据库。这两种方法各有特点&#…

2026/11/3 15:54:54

T400黑苹果白名单破解:AR9289网卡104报错实战指南

简介:本资源详细讲解ThinkPad T400笔记本主板BIOS白名单修改方法,面向硬件爱好者、黑苹果玩家及有一定BIOS刷写经验的进阶用户,解决更换非原厂无线网卡(如Atheros AR9289)后因白名单限制导致系统无法引导(报…

2026/11/3 15:49:50

MySQL到PostgreSQL迁移实战指南与性能优化

1. 为什么需要从MySQL迁移到PostgreSQL?十年前我刚入行时,MySQL几乎是所有项目的默认选择。但这些年随着业务复杂度提升,我越来越频繁地遇到MySQL的瓶颈。最近一次是给某电商平台做数据库架构升级,当他们需要实现多租户架构时&…

2026/11/3 7:47:06

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/3 14:24:53

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/3 1:04:48

STM32实战:基于MAX14431数字隔离器的SPI隔离通信方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/3 1:04:48

工业SPI隔离通信设计:MAX14431BAEE+与STM32L4A6RG实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/3 1:04:48

STM32+NRF24L01无线抢答器:硬件设计、通信协议与低功耗实现

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/3 7:47:06

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/3 14:24:53

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑