| fix(doc): fix doc issue Co-authored-by: kpxing<xingkaipeng@huawei.com> # message auto-generated for no-merge-commit merge: !697 merge master into master fix(doc): fix doc issue Created-by: kpxing Commit-by: kpxing Merged-by: ascend-robot Description: ### 相关的Issue [#248](https://gitcode.com/Ascend/triton-ascend/issues/248) [#247](https://gitcode.com/Ascend/triton-ascend/issues/247) [#244](https://gitcode.com/Ascend/triton-ascend/issues/244) ### 原因(目的、解决的问题等) 不涉及 ### 描述(做了什么,变更了什么) 修复doc相关issue ### 测试用例(新增、改动、可能影响的功能) 不涉及 See merge request: Ascend/triton-ascend!697 | 7 个月前 |
| feat: add html documentation support for triton ascend **Changes:** - Add HTML documentation support for triton ascend - Refactor and format documentation - Add automatic rendering via GitHub Action **Next steps**: - API descriptions should be written into the source code and updated as the code is updated, so all triton APIs that differ from upstream triton need to be updated. | 1 年前 |
| fix: the bug of expanddims Co-authored-by: zhaojingkai<zhaojingkai3@h-partners.com> # message auto-generated for no-merge-commit merge: !1030 merge fix_bug into master fix: the bug of expanddims Created-by: zhaojingkai Commit-by: zhaojingkai Merged-by: ascend-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## checklist <!-- [x] 表示选中 --> - [ ] 是否通过本地IDE对代码进行静态检查 - [ ] 是否通过本地IDE对代码进行格式化处理 - [ ] 是否进行空指针校验 - [ ] 是否进行返回值校验 - [ ] 是否正确释放new/malloc申请的内存 - [ ] 是否充分考虑接口的异常场景 - [ ] 是否正确记录错误日志 See merge request: Ascend/triton-ascend!1030 | 5 个月前 |
| fix(sec): remove triton user in docker Co-authored-by: huafengchun<huafengchun@huawei.com> # message auto-generated for no-merge-commit merge: !744 merge master into master fix(sec): remove triton user in docker Created-by: huafengchun Commit-by: huafengchun Merged-by: ascend-robot Description: ## 描述 1. 解决安全扫描问题,避免在Dockerfile中添加无密码的普通用户 2. 添加CANN依赖的LD_LIBRARY_PATH环境变量 ## checklist <!-- [x] 表示选中 --> - [ ] 是否通过本地IDE对代码进行静态检查 - [ ] 是否通过本地IDE对代码进行格式化处理 - [ ] 是否进行空指针校验 - [ ] 是否进行返回值校验 - [ ] 是否正确释放new/malloc申请的内存 - [ ] 是否充分考虑接口的异常场景 - [ ] 是否正确记录错误日志 See merge request: Ascend/triton-ascend!744 | 7 个月前 |
| feat: autotune support parsing range and complex mask conditions Co-authored-by: wutianyao<wutianyao1@huawei.com> # message auto-generated for no-merge-commit merge: !966 merge master2 into master feat: autotune support parsing range and complex mask conditions Created-by: wutianyao Commit-by: wutianyao Merged-by: ascend-robot Description: ## 描述 This commit enhances the autoparse functionality by: - Adding support for parsing range expressions. - Expanding the mask condition handling to support expressions like "mask = xxx < min(xxx, numel)" ## checklist - [x] 是否通过本地IDE对代码进行静态检查 - [x] 是否通过本地IDE对代码进行格式化处理 - [x] 是否进行空指针校验 - [x] 是否进行返回值校验 - [x] 是否正确释放new/malloc申请的内存 - [x] 是否充分考虑接口的异常场景 - [x] 是否正确记录错误日志 See merge request: Ascend/triton-ascend!966 | 6 个月前 |
| feat(910_95): Add support for Ascend910_95 series Co-authored-by: zhang-chunli01<zhangchunli19@huawei.com> # message auto-generated for no-merge-commit merge: !687 merge 1104-sync-A5 into master feat(910_95): Add support for Ascend910_95 series Created-by: zhang-chunli01 Commit-by: zhang-chunli01 Merged-by: ascend-robot Description: ### 相关的Issue ### 原因(目的、解决的问题等) ### 描述(做了什么,变更了什么) ### 测试用例(新增、改动、可能影响的功能) See merge request: Ascend/triton-ascend!687 | 7 个月前 |
| feat(ascend extension): introduce ascend language extension and add al.scope Co-authored-by: Hocky Yudhiono<hocky.yudhiono@huawei.com> Co-authored-by: chenxiangting<chenxiangting@huawei.com> # message auto-generated for no-merge-commit merge: !977 merge feat-triton-extension-al into master feat(ascend extension): introduce ascend language extension and add al.scope Created-by: cxtjjcz Commit-by: chenxiangting;Hocky Yudhiono Merged-by: ascend-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## checklist <!-- [x] 表示选中 --> - [ ] 是否通过本地IDE对代码进行静态检查 - [ ] 是否通过本地IDE对代码进行格式化处理 - [ ] 是否进行空指针校验 - [ ] 是否进行返回值校验 - [ ] 是否正确释放new/malloc申请的内存 - [ ] 是否充分考虑接口的异常场景 - [ ] 是否正确记录错误日志 See merge request: Ascend/triton-ascend!977 | 6 个月前 |
| feat(ascend extension): introduce ascend language extension and add al.scope Co-authored-by: Hocky Yudhiono<hocky.yudhiono@huawei.com> Co-authored-by: chenxiangting<chenxiangting@huawei.com> # message auto-generated for no-merge-commit merge: !977 merge feat-triton-extension-al into master feat(ascend extension): introduce ascend language extension and add al.scope Created-by: cxtjjcz Commit-by: chenxiangting;Hocky Yudhiono Merged-by: ascend-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## checklist <!-- [x] 表示选中 --> - [ ] 是否通过本地IDE对代码进行静态检查 - [ ] 是否通过本地IDE对代码进行格式化处理 - [ ] 是否进行空指针校验 - [ ] 是否进行返回值校验 - [ ] 是否正确释放new/malloc申请的内存 - [ ] 是否充分考虑接口的异常场景 - [ ] 是否正确记录错误日志 See merge request: Ascend/triton-ascend!977 | 6 个月前 |
| bugfix(autotuner): filter out l2 cache clear operation,modify match type column Co-authored-by: liuhuan<liuhuan261@huawei.com> # message auto-generated for no-merge-commit merge: !1008 merge autotuner_bugfix into master bugfix(autotuner): filter out l2 cache clear operation,modify match type column Created-by: LH_123L Commit-by: liuhuan Merged-by: ascend-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> filter out l2 cache clear operation,modify match type column when case name contains the keyword 'zero' , performance data is filtered. ## checklist <!-- [x] 表示选中 --> - [ ] 是否通过本地IDE对代码进行静态检查 - [ ] 是否通过本地IDE对代码进行格式化处理 - [ ] 是否进行空指针校验 - [ ] 是否进行返回值校验 - [ ] 是否正确释放new/malloc申请的内存 - [ ] 是否充分考虑接口的异常场景 - [ ] 是否正确记录错误日志 See merge request: Ascend/triton-ascend!1008 | 5 个月前 |
| style: update .clang-format to adapt to Huawei standard | 1 年前 |
| feat(ascend extension): introduce ascend language extension and add al.scope Co-authored-by: Hocky Yudhiono<hocky.yudhiono@huawei.com> Co-authored-by: chenxiangting<chenxiangting@huawei.com> # message auto-generated for no-merge-commit merge: !977 merge feat-triton-extension-al into master feat(ascend extension): introduce ascend language extension and add al.scope Created-by: cxtjjcz Commit-by: chenxiangting;Hocky Yudhiono Merged-by: ascend-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## checklist <!-- [x] 表示选中 --> - [ ] 是否通过本地IDE对代码进行静态检查 - [ ] 是否通过本地IDE对代码进行格式化处理 - [ ] 是否进行空指针校验 - [ ] 是否进行返回值校验 - [ ] 是否正确释放new/malloc申请的内存 - [ ] 是否充分考虑接口的异常场景 - [ ] 是否正确记录错误日志 See merge request: Ascend/triton-ascend!977 | 6 个月前 |
| fix(ci): set depth = 1 for submodule Co-authored-by: candyhong<1102229410@qq.com> # message auto-generated for no-merge-commit merge: !588 merge fix-clone into master fix(ci): set depth = 1 for submodule Created-by: candyhong Commit-by: candyhong Merged-by: ascend-robot Description: ### 相关的Issue 无 ### 原因(目的、解决的问题等) 在当前的 CI 流程中,拉取 Triton-Ascend 仓库时,会递归更新子模块(包括 LLVM),这导致拉取过程过于缓慢。而在编译 Ascend NPU IR 时,LLVM 并不是必须的,因此可以优化此流程。 ### 描述(做了什么,变更了什么) * 删除了 --recursive 选项,避免递归拉取子模块。 * 同步设置 --depth 1,仅拉取子模块的第一层,而不递归拉取子模块的子模块,从而减少 CI 拉取时间【需在 CI 工程修改,不在仓库代码体现】。 * 删除已废弃的脚本文件: * 删除 scripts/build.sh 和 scripts/prepare_build.sh:这两个脚本为旧的 Gitee 构建流程脚本,现已不再使用。 * 删除 ascend/examples/generalization_cases/full_run.sh:目前不再使用此脚本进行测试。 ### 测试信息(新增、改动、可能影响的功能) 修改前:执行命令 git submodule sync && git submodule update --init --recursive,会递归拉取子模块及其子模块(例如 LLVM),导致拉取时间较长。  修改后:执行命令 git submodule sync && git submodule update --init --depth 1,只会拉取第一层子模块,而不会递归拉取子模块的子模块(例如 LLVM),如图所示:  See merge request: Ascend/triton-ascend!588 | 8 个月前 |
| feat(ascend extension): introduce ascend language extension and add al.scope Co-authored-by: Hocky Yudhiono<hocky.yudhiono@huawei.com> Co-authored-by: chenxiangting<chenxiangting@huawei.com> # message auto-generated for no-merge-commit merge: !977 merge feat-triton-extension-al into master feat(ascend extension): introduce ascend language extension and add al.scope Created-by: cxtjjcz Commit-by: chenxiangting;Hocky Yudhiono Merged-by: ascend-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## checklist <!-- [x] 表示选中 --> - [ ] 是否通过本地IDE对代码进行静态检查 - [ ] 是否通过本地IDE对代码进行格式化处理 - [ ] 是否进行空指针校验 - [ ] 是否进行返回值校验 - [ ] 是否正确释放new/malloc申请的内存 - [ ] 是否充分考虑接口的异常场景 - [ ] 是否正确记录错误日志 See merge request: Ascend/triton-ascend!977 | 6 个月前 |
| add CONTRIBUTING.zh.md for developers Co-authored-by: jeshd<chengmaofan@huawei.com> # message auto-generated for no-merge-commit merge: !852 merge add_contributing.zh.md into master add CONTRIBUTING.zh.md for developers Created-by: jeshd Commit-by: jeshd Merged-by: ascend-robot Description: ## 描述 添加triton-ascend开源贡献指南 ## checklist <!-- [x] 表示选中 --> - [ ] 是否通过本地IDE对代码进行静态检查 - [ ] 是否通过本地IDE对代码进行格式化处理 - [ ] 是否进行空指针校验 - [ ] 是否进行返回值校验 - [ ] 是否正确释放new/malloc申请的内存 - [ ] 是否充分考虑接口的异常场景 - [ ] 是否正确记录错误日志 See merge request: Ascend/triton-ascend!852 | 6 个月前 |
| fix(copyright): add copyright headers and LICENSE to all files while retaining the copyright of the Triton community. Co-authored-by: wangzhanpeng5<wangzhanpeng5@huawei.com> | 8 个月前 |
| feat(ci): don't upload pypi in master Co-authored-by: zhaijiahao<982539404@qq.com> # message auto-generated for no-merge-commit merge: !887 merge mst into master feat(ci): don't upload pypi in master Created-by: leopold0801 Commit-by: zhaijiahao Merged-by: ascend-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## checklist <!-- [x] 表示选中 --> - [ ] 是否通过本地IDE对代码进行静态检查 - [ ] 是否通过本地IDE对代码进行格式化处理 - [ ] 是否进行空指针校验 - [ ] 是否进行返回值校验 - [ ] 是否正确释放new/malloc申请的内存 - [ ] 是否充分考虑接口的异常场景 - [ ] 是否正确记录错误日志 See merge request: Ascend/triton-ascend!887 | 6 个月前 |
| update owners Co-authored-by: huchengbei<huqiao9@huawei.com> | 8 个月前 |
| Initial commit | 1 年前 |
| add CONTRIBUTING.zh.md for developers Co-authored-by: jeshd<chengmaofan@huawei.com> # message auto-generated for no-merge-commit merge: !852 merge add_contributing.zh.md into master add CONTRIBUTING.zh.md for developers Created-by: jeshd Commit-by: jeshd Merged-by: ascend-robot Description: ## 描述 添加triton-ascend开源贡献指南 ## checklist <!-- [x] 表示选中 --> - [ ] 是否通过本地IDE对代码进行静态检查 - [ ] 是否通过本地IDE对代码进行格式化处理 - [ ] 是否进行空指针校验 - [ ] 是否进行返回值校验 - [ ] 是否正确释放new/malloc申请的内存 - [ ] 是否充分考虑接口的异常场景 - [ ] 是否正确记录错误日志 See merge request: Ascend/triton-ascend!852 | 6 个月前 |
| fix(doc): fix document issues Co-authored-by: fengrui<fengrui15@huawei.com> # message auto-generated for no-merge-commit merge: !696 merge fix-doc-issues into master fix(doc): fix document issues Created-by: fengrui886 Commit-by: fengrui Merged-by: ascend-robot Description: ### 相关的Issue ### 原因(目的、解决的问题等) ### 描述(做了什么,变更了什么) ### 测试用例(新增、改动、可能影响的功能) See merge request: Ascend/triton-ascend!696 | 7 个月前 |
| feat(CI): add llvm and triton-ascend build scripts | 11 个月前 |
| fix(setup): add pyproject.toml to use the modern way to setup | 1 年前 |
| fix(ut): set num_cube_core fixed value.. Co-authored-by: candyhong<1102229410@qq.com> # message auto-generated for no-merge-commit merge: !836 merge fix-ci into master fix(ut): set num_cube_core fixed value.. Created-by: candyhong Commit-by: candyhong Merged-by: ascend-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 主要修复CI机器中 ut 以下报错: 1. test_linearize.py 中调用 triton.runtime.driver, 概率发生进程限制报错: [PID: 17195] 2025-11-28-01:34:46.869.427 NN_Process_Count_Limit_Exceeded(E30003): The number of started NN processes exceeds the limit. -> 修复方案:避免在ut调用 triton.runtime.driver.active.get_current_device() 2. test_min_dim0.py 和 test_min_dim1.py 中 torch.min 算子在执行 int8 类型时,概率发生以下报错: RuntimeError: call aclnnMinDim failed, detail:[PID: 1404221] 2025-12-01-10:52:40.127.820 AclNN_Parameter_Error(EZ1001): Tensor self not implemented for DT_INT8, should be in dtype support list [DT_FLOAT,DT_FLOAT16,DT_INT64,DT_BOOL,DT_BFLOAT16,]. -> 修复方案:torch 标杆在 int8 类型时,先升到 int64 类型计算再恢复为 int8 2. test_max_dim0.py 和 test_max_dim1.py 中 torch.max 算子在执行 int8 类型时,概率发生以下报错: RuntimeError: call aclnnMaxDim failed, detail:[PID: 1471388] 2025-12-01-11:42:51.165.980 AclNN_Parameter_Error(EZ1001): Tensor self not implemented for DT_INT8, should be in dtype support list [DT_FLOAT,DT_FLOAT16,DT_INT64,DT_BOOL,DT_BFLOAT16,]. -> 修复方案:torch 标杆在 int8 类型时,先升到 int64 类型计算再恢复为 int8 ## checklist <!-- [x] 表示选中 --> - [ ] 是否通过本地IDE对代码进行静态检查 - [ ] 是否通过本地IDE对代码进行格式化处理 - [ ] 是否进行空指针校验 - [ ] 是否进行返回值校验 - [ ] 是否正确释放new/malloc申请的内存 - [ ] 是否充分考虑接口的异常场景 - [ ] 是否正确记录错误日志 See merge request: Ascend/triton-ascend!836 | 6 个月前 |
| feat(ci): update ISSUE_TEMPLATE.zh-CN.md | 9 个月前 |
| feat(ascend extension): introduce ascend language extension and add al.scope Co-authored-by: Hocky Yudhiono<hocky.yudhiono@huawei.com> Co-authored-by: chenxiangting<chenxiangting@huawei.com> # message auto-generated for no-merge-commit merge: !977 merge feat-triton-extension-al into master feat(ascend extension): introduce ascend language extension and add al.scope Created-by: cxtjjcz Commit-by: chenxiangting;Hocky Yudhiono Merged-by: ascend-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## checklist <!-- [x] 表示选中 --> - [ ] 是否通过本地IDE对代码进行静态检查 - [ ] 是否通过本地IDE对代码进行格式化处理 - [ ] 是否进行空指针校验 - [ ] 是否进行返回值校验 - [ ] 是否正确释放new/malloc申请的内存 - [ ] 是否充分考虑接口的异常场景 - [ ] 是否正确记录错误日志 See merge request: Ascend/triton-ascend!977 | 6 个月前 |
| test(CI): Use makefile for building and testing | 10 个月前 |