| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
支持 Ascend350 的 arch35 平台判断及量化 matmul converter Co-authored-by: guiruoyu<guiruoyu@h-partners.com> # message auto-generated for no-merge-commit merge: !3703 merge codex/quant-matmul-ascend350 into master 支持 Ascend350 的 arch35 平台判断及量化 matmul converter Created-by: guiruoyu Commit-by: guiruoyu Merged-by: ascend-robot Description: 现有 is_arch35() 仅识别 Ascend910_95/Ascend950,导致 Ascend350 无法进入对应的平台分支。 在公共 is_arch35() 中加入设备名称包含 Ascend350 的判断,兼容 Ascend350_355e 等名称。所有现有 is_arch35() 调用方统一识别 Ascend350;quantmatmul 使用现有 arch35 分支进入 QuantBatchMatmulV4,quant_matmul_inplace_add 的原地和非原地接口使用同一判断。同步更新这两个 converter 的错误提示,列明 Ascend350 支持。 验证:3 个文件 Python 语法编译及 git diff --check 通过。本地 stub GE/Torch 测试执行生产 converter 函数体,4 项测试通过,覆盖 9 种设备名称的 int8/FP8 路由和两个 add 接口(36 组组合)、旧平台拒绝逻辑、TensorMove/原地输出语义、group_size 传递、缺少 torch_npu 的回退,以及 Ascend350 的公共 is_arch35() 判断。 未执行完整 TorchAir ST 或 Ascend350 真机验证;本地测试仅验证 Python 平台分支和调用参数,其他公共判断调用方未执行全量回归。 关联 Issue:#816 https://gitcode.com/Ascend/torchair/issues/816 See merge request: Ascend/torchair!3703 | 1 个月前 | |
add npu_format_cast_via_cpu + add quantmatmul lite converter # message auto-generated for no-merge-commit merge: !3092 merge master into master add npu_format_cast_via_cpu + add quantmatmul lite converter Created-by: zihan0007 Commit-by: zihan0007 Merged-by: ascend-robot Description: 合入来源: torchair 新增npu_format_cast_via_cpu接口: 新增npu_format_cast_via_cpu接口 支持npuTensor在cpu将数据排布从Nd转为Nz,当前支持int8/uint8 Nd输入转为Fractal_nz输出 ge_pass增加QuantBatchMatmulV3前的Bitcast和Transpose算子互换位置的能力,方便后续Transpose融合 增加lite converter支持QuantBatchMatmulV3 A8W4(int4)场景的converter逻辑 See merge request: Ascend/torchair!3092 | 4 个月前 | |
open ruff rule of pre-commit Co-authored-by: 冯振强<fengzhenqiang@huawei.com> # message auto-generated for no-merge-commit merge: !3371 merge pre_commit_test into master open ruff rule of pre-commit Created-by: feng_zhenqiang Commit-by: 冯振强 Merged-by: ascend-robot Description: open ruff rule of pre-commit See merge request: Ascend/torchair!3371 | 3 个月前 |