news 2026/5/9 14:09:43

CANN PTO-ISA汇编文档导航

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
CANN PTO-ISA汇编文档导航

PTO AS 文档导航

【免费下载链接】pto-isaParallel Tile Operation (PTO) is a virtual instruction set architecture designed by Ascend CANN, focusing on tile-level operations. This repository offers high-performance, cross-platform tile operations across Ascend platforms.项目地址: https://gitcode.com/cann/pto-isa

这里是 PTO AS 文档的主入口页,用于帮助读者按主题快速定位汇编相关文档,而不是逐个文件查找。

PTO AS 文档主要覆盖以下几类内容:

  • PTO-AS 语法、文法与文本表示形式
  • ISA 级 tile 操作与辅助 AS 构造
  • 从 MLIR 复用的标量算术与控制流操作
  • 汇编相关约定与配套参考资料

建议阅读路径

如果您第一次接触 PTO-AS,建议按以下顺序阅读:

  1. PTO-AS 规范:先理解文本格式、语法与 directives
  2. PTO AS 操作参考:建立对操作分类及链接入口的整体认识
  3. PTO-AS 约定:理解命名与文档编写约定
  4. 各类操作文档:按任务需要继续阅读对应分类页面

文档分类

1. PTO-AS 语法与核心规范

  • PTO-AS 规范:文本格式、SSA 风格命名、directives 与文法概览
  • PTO-AS 约定:汇编语法约定与相关文档规则
  • PTO-AS.bnf:PTO-AS 的 BNF 形式文法定义

2. PTO Tile 操作分类

  • 逐元素操作:tile-tile 逐元素操作
  • Tile-标量操作:tile 与标量之间的算术、比较与激活操作
  • 轴归约和扩展:行/列归约与广播式扩展操作
  • 内存操作:GM 与 tile 之间的数据搬运操作
  • 矩阵乘法:GEMM 与 GEMV 相关操作
  • 数据移动和布局:提取、插入、转置、reshape 与 padding 操作
  • 复杂操作:排序、gather/scatter、随机数、量化与工具类操作
  • 手动资源绑定:赋值与硬件/资源配置类操作

3. 辅助 AS 与 MLIR 派生操作

  • 辅助函数:张量视图、tile 分配、索引与同步辅助构造
  • 标量算术操作:来自 MLIRarith的标量算术操作
  • 控制流操作:来自 MLIRscf的结构化控制流操作

4. 相关参考

  • ISA 指令参考:逐条指令的规范语义
  • docs 文档入口:返回 PTO Tile Lib 文档总导航页

目录结构

关键条目如下:

├── PTO-AS* # PTO-AS 语法与规范文档 ├── conventions* # 汇编约定文档 ├── elementwise-ops* # 逐元素操作参考 ├── tile-scalar-ops* # Tile-标量操作参考 ├── axis-ops* # 轴归约与扩展参考 ├── memory-ops* # 内存操作参考 ├── matrix-ops* # 矩阵乘法参考 ├── contenteditable="false">【免费下载链接】pto-isaParallel Tile Operation (PTO) is a virtual instruction set architecture designed by Ascend CANN, focusing on tile-level operations. This repository offers high-performance, cross-platform tile operations across Ascend platforms.项目地址: https://gitcode.com/cann/pto-isa

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

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

pyasc向下取整函数

asc.language.adv.floor 【免费下载链接】pyasc 本项目为Python用户提供算子编程接口,支持在昇腾AI处理器上加速计算,接口与Ascend C一一对应并遵守Python原生语法。 项目地址: https://gitcode.com/cann/pyasc asc.language.adv.floor(dst: Loca…

作者头像 李华
网站建设 2026/5/9 14:08:40

CANN/opbase获取张量数据类型

aclGetDataType 【免费下载链接】opbase 本项目是CANN算子库的基础框架库,为算子提供公共依赖文件和基础调度能力。 项目地址: https://gitcode.com/cann/opbase 功能说明 获取aclTensor的DataType,aclTensor由aclCreateTensor接口创建。 函数原…

作者头像 李华
网站建设 2026/5/9 14:08:03

CANN/DeepSeek-V4配置指南

YAML Parameter Description 【免费下载链接】cann-recipes-infer 本项目针对LLM与多模态模型推理业务中的典型模型、加速算法,提供基于CANN平台的优化样例 项目地址: https://gitcode.com/cann/cann-recipes-infer The configuration instructions in the Y…

作者头像 李华
网站建设 2026/5/9 14:08:02

CANN/HCOMM通信连接查询

HcclRankGraphGetLinks 【免费下载链接】hcomm HCOMM(Huawei Communication)是HCCL的通信基础库,提供通信域以及通信资源的管理能力。 项目地址: https://gitcode.com/cann/hcomm 产品支持情况 Ascend 950PR/Ascend 950DT&#xff1a…

作者头像 李华
网站建设 2026/5/9 14:08:00

ncmdumpGUI:5分钟快速解锁网易云音乐NCM格式的完整解决方案

ncmdumpGUI:5分钟快速解锁网易云音乐NCM格式的完整解决方案 【免费下载链接】ncmdumpGUI C#版本网易云音乐ncm文件格式转换,Windows图形界面版本 项目地址: https://gitcode.com/gh_mirrors/nc/ncmdumpGUI 你是否遇到过从网易云音乐下载的音乐文…

作者头像 李华
网站建设 2026/5/9 14:06:40

DSP固定点算术:原理、实现与工程优化

1. 固定点算术基础解析在数字信号处理(DSP)领域,固定点算术是构建高效实时系统的基石。与浮点数不同,固定点数通过预先确定小数点的位置,将数值的整数部分和小数部分固定在特定的二进制位上。这种表示方法在TI TMS320C…

作者头像 李华