| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
add html generation guide Co-authored-by: ca1kw<caikaiwei@huawei.com> | 8 个月前 | |
update quick start Co-authored-by: ai_xin<aixin2@hisilicon.com> # message auto-generated for no-merge-commit merge: !131 merge master into master update quick start Created-by: ai_xin Commit-by: ai_xin Merged-by: cann-robot Description: ## 描述 优化quick start ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 更新了docs/quick_start.md文件。 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/pyasc!131 | 2 个月前 | |
Refactor tutorial dir, add RMSNorm/SwiGLU/GELU examples, expose SwiGLU API and fix init_buffer Co-authored-by: liranr<2501185979@qq.com> # message auto-generated for no-merge-commit merge: !127 merge dev525 into master Refactor tutorial dir, add RMSNorm/SwiGLU/GELU examples, expose SwiGLU API and fix init_buffer Created-by: liranr Commit-by: liranr Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 1. 将 python/tutorials目录中的样例,移动到了examples目录。 2. 新增了 GELU、SwiGLU、RMSNorm 样例。 3. 新增了 高阶api swiglu。 4. 修改了 init_buffer 的参数名。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> 关联Issue [#34](https://gitcode.com/cann/pyasc/issues/34) <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 更新了README.md文件。 更新了docs/architecture_introduction.md文件。 更新了docs/developer_guide.md文件。 更新了docs/op_debug_prof.md文件。 更新了docs/pyasc_op_develop_guide.md文件。 更新了docs/python-api/language/generated/asc.language.adv.swiglu.md文件。 更新了docs/quick_start.md文件。 更新了examples/README.md文件。 更新了examples/01_add/README.md文件。 更新了examples/02_add_framework/README.md文件。 更新了examples/03_matmul_mix/README.md文件。 更新了examples/04_matmul_cube_only/README.md文件。 更新了examples/05_matmul_leakyrelu/README.md文件。 更新了examples/06_gelu/README.md文件。 更新了examples/07_swiglu/README.md文件。 更新了examples/08_rmsnorm/README.md文件。 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [x] 其他,请描述:新增样例 See merge request: cann/pyasc!127 | 1 个月前 | |
fix params to repeat_params in docs Co-authored-by: ca1kw<caikaiwei@huawei.com> | 7 个月前 | |
Initial commit | 8 个月前 | |
新增算子开发指南 Co-authored-by: li-yuanjie-da<liyuanjie5@h-partners.com> # message auto-generated for no-merge-commit merge: !87 merge master into master 新增算子开发指南 Created-by: li-yuanjie-da Commit-by: li-yuanjie-da Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 新增算子开发指南,为用户完整介绍算子开发流程 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> 关联Issue [#17](https://gitcode.com/cann/pyasc/issues/17) ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/pyasc!87 | 5 个月前 | |
Refactor tutorial dir, add RMSNorm/SwiGLU/GELU examples, expose SwiGLU API and fix init_buffer Co-authored-by: liranr<2501185979@qq.com> # message auto-generated for no-merge-commit merge: !127 merge dev525 into master Refactor tutorial dir, add RMSNorm/SwiGLU/GELU examples, expose SwiGLU API and fix init_buffer Created-by: liranr Commit-by: liranr Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 1. 将 python/tutorials目录中的样例,移动到了examples目录。 2. 新增了 GELU、SwiGLU、RMSNorm 样例。 3. 新增了 高阶api swiglu。 4. 修改了 init_buffer 的参数名。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> 关联Issue [#34](https://gitcode.com/cann/pyasc/issues/34) <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 更新了README.md文件。 更新了docs/architecture_introduction.md文件。 更新了docs/developer_guide.md文件。 更新了docs/op_debug_prof.md文件。 更新了docs/pyasc_op_develop_guide.md文件。 更新了docs/python-api/language/generated/asc.language.adv.swiglu.md文件。 更新了docs/quick_start.md文件。 更新了examples/README.md文件。 更新了examples/01_add/README.md文件。 更新了examples/02_add_framework/README.md文件。 更新了examples/03_matmul_mix/README.md文件。 更新了examples/04_matmul_cube_only/README.md文件。 更新了examples/05_matmul_leakyrelu/README.md文件。 更新了examples/06_gelu/README.md文件。 更新了examples/07_swiglu/README.md文件。 更新了examples/08_rmsnorm/README.md文件。 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [x] 其他,请描述:新增样例 See merge request: cann/pyasc!127 | 1 个月前 | |
Initial commit | 8 个月前 | |
add document hyperlink Co-authored-by: ca1kw<caikaiwei@huawei.com> # message auto-generated for no-merge-commit merge: !79 merge master into master add document hyperlink Created-by: ca1kw Commit-by: ca1kw Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 文档中 通用地址对齐约束,通用地址重叠约束添加超链接 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> docs/python-api/language/generated/ 目录下涉及通用地址对齐约束,通用地址重叠约束描述的所有文档 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/pyasc!79 | 5 个月前 | |
Refactor tutorial dir, add RMSNorm/SwiGLU/GELU examples, expose SwiGLU API and fix init_buffer Co-authored-by: liranr<2501185979@qq.com> # message auto-generated for no-merge-commit merge: !127 merge dev525 into master Refactor tutorial dir, add RMSNorm/SwiGLU/GELU examples, expose SwiGLU API and fix init_buffer Created-by: liranr Commit-by: liranr Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 1. 将 python/tutorials目录中的样例,移动到了examples目录。 2. 新增了 GELU、SwiGLU、RMSNorm 样例。 3. 新增了 高阶api swiglu。 4. 修改了 init_buffer 的参数名。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> 关联Issue [#34](https://gitcode.com/cann/pyasc/issues/34) <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 更新了README.md文件。 更新了docs/architecture_introduction.md文件。 更新了docs/developer_guide.md文件。 更新了docs/op_debug_prof.md文件。 更新了docs/pyasc_op_develop_guide.md文件。 更新了docs/python-api/language/generated/asc.language.adv.swiglu.md文件。 更新了docs/quick_start.md文件。 更新了examples/README.md文件。 更新了examples/01_add/README.md文件。 更新了examples/02_add_framework/README.md文件。 更新了examples/03_matmul_mix/README.md文件。 更新了examples/04_matmul_cube_only/README.md文件。 更新了examples/05_matmul_leakyrelu/README.md文件。 更新了examples/06_gelu/README.md文件。 更新了examples/07_swiglu/README.md文件。 更新了examples/08_rmsnorm/README.md文件。 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [x] 其他,请描述:新增样例 See merge request: cann/pyasc!127 | 1 个月前 | |
Initial commit | 8 个月前 | |
Refactor tutorial dir, add RMSNorm/SwiGLU/GELU examples, expose SwiGLU API and fix init_buffer Co-authored-by: liranr<2501185979@qq.com> # message auto-generated for no-merge-commit merge: !127 merge dev525 into master Refactor tutorial dir, add RMSNorm/SwiGLU/GELU examples, expose SwiGLU API and fix init_buffer Created-by: liranr Commit-by: liranr Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 1. 将 python/tutorials目录中的样例,移动到了examples目录。 2. 新增了 GELU、SwiGLU、RMSNorm 样例。 3. 新增了 高阶api swiglu。 4. 修改了 init_buffer 的参数名。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> 关联Issue [#34](https://gitcode.com/cann/pyasc/issues/34) <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 更新了README.md文件。 更新了docs/architecture_introduction.md文件。 更新了docs/developer_guide.md文件。 更新了docs/op_debug_prof.md文件。 更新了docs/pyasc_op_develop_guide.md文件。 更新了docs/python-api/language/generated/asc.language.adv.swiglu.md文件。 更新了docs/quick_start.md文件。 更新了examples/README.md文件。 更新了examples/01_add/README.md文件。 更新了examples/02_add_framework/README.md文件。 更新了examples/03_matmul_mix/README.md文件。 更新了examples/04_matmul_cube_only/README.md文件。 更新了examples/05_matmul_leakyrelu/README.md文件。 更新了examples/06_gelu/README.md文件。 更新了examples/07_swiglu/README.md文件。 更新了examples/08_rmsnorm/README.md文件。 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [x] 其他,请描述:新增样例 See merge request: cann/pyasc!127 | 1 个月前 | |
修改锚点缺失 Co-authored-by: ca1kw<caikaiwei@huawei.com> # message auto-generated for no-merge-commit merge: !169 merge master into master 修改锚点缺失 Created-by: ca1kw Commit-by: ca1kw Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 在pyasc_op_develop_guide.md文档中,存在锚点断链问题,现进行修复。并更改对应描述,与quick_start.md内容一致。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> https://gitcode.com/cann/pyasc/issues/44 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> docs/pyasc_op_develop_guide.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/pyasc!169 | 1 天前 | |
modify some describtion in python_syntax_support.md Co-authored-by: ca1kw<caikaiwei@huawei.com> # message auto-generated for no-merge-commit merge: !83 merge master into master modify some describtion in python_syntax_support.md Created-by: ca1kw Commit-by: ca1kw Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 修改python_syntax_support.md中部分变量名称以及文档说明 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> python_syntax_support.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/pyasc!83 | 5 个月前 | |
修改锚点缺失 Co-authored-by: ca1kw<caikaiwei@huawei.com> # message auto-generated for no-merge-commit merge: !169 merge master into master 修改锚点缺失 Created-by: ca1kw Commit-by: ca1kw Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 在pyasc_op_develop_guide.md文档中,存在锚点断链问题,现进行修复。并更改对应描述,与quick_start.md内容一致。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> https://gitcode.com/cann/pyasc/issues/44 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> docs/pyasc_op_develop_guide.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/pyasc!169 | 1 天前 |
项目文档
目录说明
关键目录结构如下:
├── _static # css样式文件目录
├── figures # 图片目录
├── python-api # Python编程接口文档
│ ├──index.md # Python编程接口分类列表
│ ├── ...
├── API_docstring_generation_tool_guide.md # API文档自动生成工具使用指南
├── Makefile # 自动化脚本文件
├── architecture_introduction.md # pyasc模块与架构介绍文档
├── conf.py # Sphinx 核心配置文件
├── developer_guide.md # Ascend C Python编程接口开发指南
├── index.rst # 文档目录结构定义文件
├── op_debug_prof.md # Ascend C Python算子调试调优指南
├── quick_start.md # 快速入门文档
└── README
文档说明
为方便开发者快速熟悉本项目,可按需获取对应文档,文档内容包括:
| 文档 | 说明 |
|---|---|
| 快速入门文档 | 介绍搭建环境、编译执行、本地验证的方式。 |
| pyasc模块与架构介绍文档 | 介绍pyasc的架构与模块。 |
| Ascend C Python编程接口开发指南 | 介绍如何开发Ascend C API的Python编程接口。 |
| Python编程接口列表 | 项目提供的Ascend C Python编程接口列表。 |
| Ascend C Python算子调试调优指南 | 介绍常见的算子调试和调优方法。 |
| pyasc的python语法支持情况说明 | 介绍pyasc项目支持和不支持的python语法。 |
| API文档自动生成工具使用指南 | 介绍自动生成API文档的工具的使用方法。 |
| PyAsc算子开发指南 | 介绍基于pyasc的Ascend C算子开发基本流程。 |
附录
| 文档 | 说明 |
|---|---|
| Ascend C API参考手册 | Ascend C所有类别API的使用说明,包括函数原型、使用约束和调用示例等。 |
| Ascend C算子开发指南 | Ascend C是CANN针对算子开发场景推出的编程语言,使用Ascend C编写算子程序,运行在昇腾AI处理器上,可以实现自定义的创新算法。 |