| [Ops][BugFix] Reuse common tiling_base for custom ops (#9103)
## Summary
- remove duplicated host-side tiling_base and error_log headers from
imported custom ops
- include the common tiling_base headers directly from affected host
tiling files
- keep CeilDiv/CeilAlign in the common host tiling utility and expose
them through the common error_log compatibility header
- keep kernel-side local error_log headers untouched
- include csrc changes in the 310P light-test tracker and map ascend310p
builds to arch22
- update CANN 9.0 Ascend950 SOC naming from ascend910_95/ASCEND910_95 to
ascend950/ASCEND950
## Validation
- git diff --check
- git diff --cached --check
- bash -n csrc/build.sh
- bash -n csrc/build_aclnn.sh
- python -m py_compile csrc/cmake/scripts/util/const_var.py
csrc/cmake/scripts/util/opdesc_parser.py csrc/scripts/util/const_var.py
- rg -n "ASCEND910_95|ascend910_95|Ascend910_9599" .
Fixes the custom-op build issues seen in PR #9066 CI logs and avoids
per-operator tiling_base copies.
- vLLM version: v0.20.1
- vLLM main:
https://github.com/vllm-project/vllm/commit/c7aa186d67b6f051680831418e957c67f34ba7a2
Signed-off-by: maoxx241 <maomaoyu870@gmail.com> | 16 天前 |