ATT 性能函数注册表 EvalCosts 当前使用 unordered_map 保存 ASCIR/AscendC 性能函数,注册、查找和遍历缺少统一同步保护,存在并发读写风险。ApiPerfFactory 的全局注册点过早解析性能函数,也可能触发静态初始化顺序问题。
EvalCosts
unordered_map
ApiPerfFactory
同时,ATTPassMgr/pass_mgr.h/matmul_align_pass 已不在当前产品 CV 融合路径使用,相关实现和测试继续保留会增加维护与构建负担。
ATTPassMgr/pass_mgr.h/matmul_align_pass
问题背景
ATT 性能函数注册表
EvalCosts当前使用unordered_map保存 ASCIR/AscendC 性能函数,注册、查找和遍历缺少统一同步保护,存在并发读写风险。ApiPerfFactory的全局注册点过早解析性能函数,也可能触发静态初始化顺序问题。同时,
ATTPassMgr/pass_mgr.h/matmul_align_pass已不在当前产品 CV 融合路径使用,相关实现和测试继续保留会增加维护与构建负担。处理范围
EvalCosts的注册、查找和列表遍历增加互斥保护。验收标准
关联 PR