已关闭
[feature] hybrid_torchrec: 不 import fbgemm_ascend,NPU lib 加载降级处理 #1339
zengxiong创建于 14 天前关闭于 2 天前
xiangjie10
14 天前 评论:
14 天前 评论:
👋 您好,感谢向 RecSDK 提交 Issue!
🎉 我们已收到您的反馈,感谢你对开源社区的支持!
📅 处理时效 维护团队将在工作日 24 小时内查看并回复您的问题。
🔍 自助排查(推荐优先查看) 在等待回复期间,您可以先查阅仓库README以及历史 Issue 中相似问题的解决方案,多数问题可快速解决。
💡 为了更快定位问题,请您确保 Issue 包含:
- 清晰的问题描述
- 可复现的操作步骤
- 相关日志、截图或环境信息
我们会尽快跟进,感谢您的理解与配合!


xiangjie10
14 天前 评论:
14 天前 评论:
/label add triaged


14 天前 添加了label:bug
14 天前 添加了label:triaged
14 天前 修改标题为 “[feature] hybrid_torchrec: 不 import fbgemm_ascend,NPU lib 加载降级处理”,原标题为“[bug] hybrid_torchrec 不应 import fbgemm_ascend,NPU lib 加载应降级而非致命”
14 天前 添加了label:feature
2 天前 添加了label:resolved
背景 / 设计意图
这是有意为之的特性改动(见 PR #3040):
fbgemm_ascend1.2.0 在torch.ops.fbgemm下注册了与 cust_op A2 冲突的split_embedding_codegen_lookup_adagrad_function(A5 实现)。两者同时加载会触发 C++ 重复TORCH_LIBRARY定义;仅加载 fbgemm_ascend 则在 A2 上得到错误的(A5)结果。import fbgemm_ascend,统一通过libfbgemm_npu_api.so(cust_op A2,以TORCH_LIBRARY_FRAGMENT挂载到 fbgemm_gpu)加载 A2 正确的 NPU 算子;libfbgemm_npu_api.so加载失败降级为非致命(无 libtorch_npu.so 的纯 CPU 上下文仍可正常 import)。关联
fix/hybrid_torchrec_no_fbgemm_ascend_import_20260819)