尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
CANN/cannbot-skills Blaze Tiling选择指南
Blaze Tiling 选择指南【免费下载链接】cannbot-skillsCANNBot 是面向 CANN 开发的用于提升开发效率的系列智能体本仓库为其提供可复用的 Skills 模块。项目地址: https://gitcode.com/cann/cannbot-skills适用范围Ascend 950 / DAV_3510 上使用 Blaze / tensor_api 路径开发普通 MatMul、MX MatMul、Grouped MatMul 以及 CV 融合算子。本 skill 只提供 SWAT 流式 tiling。Full-load、StreamK、4-buffer 和 grouped 专用 tiling 不属于默认路径。1. 边界Blaze 路径的 tiling 选择由本 skill 维护。Ascend 950 / DAV_3510 的 Blaze MatMul 场景不要引用 AscendC API MatmulImpl / MatmulApiTiling 文档。本文不做不推导MatmulTilingSwat/QuantMatmulTilingSwat内部算法。不为 CV 的 Vector 部分新增独立 tiling engine。不为 Grouped MatMul 新增 grouped 专用 tiling data。2. 场景路由Blaze 场景Tiling engineTiling shape说明普通 MatMulMatmulTilingSwat{M,N,K}A/B 两输入、可选 bias、输出 C普通 MatMul CVMatmulTilingSwat{M,N,K}V 部分只消费剩余 UB普通 Grouped MatMulMatmulTilingSwat{totalM,N,K}groupNum/groupList独立传给 grouped kernel普通 Grouped MatMul CVMatmulTilingSwat{totalM,N,K}grouped 与 epilogue 参数均不进入 tiling dataMXFP8/MXFP4 MatMulQuantMatmulTilingSwatAType,BType{M,N,K}A/B/ScaleA/ScaleB可选 bias输出 CMXFP8/MXFP4 MatMul CVQuantMatmulTilingSwatAType,BType{M,N,K}V 部分只消费剩余 UBMX Grouped MatMulQuantMatmulTilingSwatAType,BType{totalM,N,K}group 参数独立传入 kernelMX Grouped MatMul CVQuantMatmulTilingSwatAType,BType{totalM,N,K}不新增 grouped tiling3. 调用方式普通 MatMulMatmulTilingData tilingData; MatmulTilingSwat tiling; tiling.GetTilingData( m, n, k, inputElemBytes, tilingData, transA, transB, isANz, isBNz, hasBias);MX MatMulQuantMatmulTilingData tilingData; QuantMatmulTilingSwatmm::DataType::DT_FLOAT8_E4M3FN, mm::DataType::DT_FLOAT8_E4M3FN tiling; tiling.GetTilingData( m, n, k, tilingData, transA, transB, isANz, isBNz, hasBias);Grouped 场景只把m替换为totalM sum(groupList)。groupList内容不参与 tiling engine 计算。4. 支持范围TilingdtypeformattransposebiasMatmulTilingSwatfp16/bf16/fp32/int8 等按inputElemBytes区分A/B ND 或 NZA/B 4 种组合支持 L1 预算预留QuantMatmulTilingSwatA/B 为 MXFP8 或 packed MXFP4A/B ND 或 NZA/B 4 种组合支持 L1 预算预留平台信息AIC/AIV 核数、UB/L1/L0A/L0B/L0C/L2/BT 容量必须通过platform_ascendc::PlatformAscendCManager获取禁止在 tiling 中写死容量。5. 常见误用误用正确做法为 Grouped MatMul 新增groupNum/groupListtiling data 字段group 参数独立传给 grouped kerneltiling 使用{totalM,N,K}CV 为 V 部分新增独立 tiling engineV 部分只在 Cube tiling 后的剩余 UB 中规划 stage在本 skill 中切换 full-load、StreamK 或 4-buffer默认只走 SWAT这些变体需要单独设计和验证MX format 参数传给旧的 5 参数接口使用包含isANz/isBNz/hasBias的新接口【免费下载链接】cannbot-skillsCANNBot 是面向 CANN 开发的用于提升开发效率的系列智能体本仓库为其提供可复用的 Skills 模块。项目地址: https://gitcode.com/cann/cannbot-skills创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
RELATED

相关推荐

Clypra开发团队访谈:了解开源视频编辑器的幕后故事

Clypra开发团队访谈:了解开源视频编辑器的幕后故事

Clypra开发团队访谈:了解开源视频编辑器的幕后故事 【免费下载链接】Clypra A modern video editor built with Tauri, React, and TypeScript. Focus on building free capabilities of premium capcut functionalities 项目地址: https://gitcode.com/GitHub_Tr…

📅 2026/9/25 5:05:39
Grape-Entity 版本控制:API 向后兼容性的终极解决方案

Grape-Entity 版本控制:API 向后兼容性的终极解决方案

Grape-Entity 版本控制:API 向后兼容性的终极解决方案 【免费下载链接】grape-entity An API focused facade that sits on top of an object model. 项目地址: https://gitcode.com/gh_mirrors/gr/grape-entity 在 API 开发中,保持向后兼容性是确…

📅 2026/10/8 2:39:12
5个gvt实用技巧:提升Go项目依赖管理效率

5个gvt实用技巧:提升Go项目依赖管理效率

5个gvt实用技巧:提升Go项目依赖管理效率 【免费下载链接】gvt gvt was a minimal go vendoring tool, based on gb-vendor. Today, you want to use modules instead. 项目地址: https://gitcode.com/gh_mirrors/gv/gvt 作为一款Go语言依赖管理工具&#xff…

📅 2026/10/8 7:07:26
MORE NEWS

更多资讯

📰

从制度到行动:业务连续性管理办法的RTO/RPO与演练实践

简介:这是一份可直接落地的业务连续性管理办法文档,主要面向金融类服务平台、企业风险管理与运维团队,用于构建覆盖事前预防、事中处置、事后恢复的完整机制。压缩包内仅含1个docx文件,体积约27KB,轻量实用&#xff0c…

📰

Now Playing 检测不到歌曲?5 大音频设备与平台切换排查技巧

【免费下载链接】now-playing-service 一款全能的「正在播放」歌曲展示工具。支持检测 20 款音乐软件的歌曲信息,内置精美歌曲组件、歌词组件、播放器,提供 API 接口。适配 OBS 等直播软件以及日常桌面使用。 项目地址: https://gitcode.com/…

📰

网络分析仪校准全解析:12项误差模型与Smart Cal实践

简介:面向射频与微波测试工程师、仪器操作人员及相关专业师生的校准操作文档,围绕Keysight E5080B网络分析仪展开,并兼顾多系列统一界面下的基本校准流程。内容从扫描类型、频率范围、扫描点数、中频带宽与输出功率等基本设置切入&#xff0c…

📰

WorkBuddy_新建任务与工作模式13_Plan模式的完整流程

Plan模式的完整流程 摘要 Plan模式是当前主流AI编程助手(如Cursor、Claude Code、Cline等)中一种非常重要的工作机制:在真正动手修改代码之前,先让AI产出一份可审阅的执行方案,由人类确认或调整后再落地执行。本文将围…

📰

基于SSM的机房管理系统源码:设备台账与IP资源全流程管理

简介:这份资源面向计算机相关专业学生与数据库课程设计者,提供一套完整的学院机房管理系统数据库设计方案,帮助解决从需求分析到SQL落地的全流程实践问题。压缩包共3个文件,包含2个doc文档与1个sql脚本,整体约155KB&am…

📰

Stewart平台MATLAB仿真:逆解、动力学与实时可视化全流程实现

简介:本资源是一份面向机器人控制与并联机构研究者的MATLAB实践指南,聚焦Stewart六自由度并联平台的运动学逆解建模、牛顿-欧拉法动力学方程推导及Simscape Multibody三维联合仿真,有效解决奇异位形识别、轨迹规划失稳、雅可比矩阵计算偏差等…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

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

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

📞 💬