已关闭
[Course-Feedback|课程反馈]: MC2章节实践默认SOC_VERSION与Ascend 950教学环境不一致 #228
Lzsfy创建于 7月29日关闭于 27 天前
7月29日 修改了issue 的描述
ink_polymer
7月29日 评论:
7月29日 评论:
尊敬的开发者您好,您的建议已收到,待内部评估后反馈,感谢您的支持


7月30日 将 songjionghui 设为负责人
28 天前 关联了pull request:fix
WangShuying
27 天前 评论:
27 天前 评论:
尊敬的开发者您好,目前已在关联PR中修复,若后续还有问题欢迎通过issue与我们交流


27 天前 添加了label:resolved
一、课程名称 (必填)
MC2 融合算子开发系列教程:
二、反馈类型 (必填)
三、反馈详情 (必填)
MC2 教程说明当前课程面向 Ascend 950 系列产品,1.3 完整开发示例也将编译目标配置为:
set(SOC_VERSION "ascend950pr_957c" CACHE STRING "system on chip type")但在 1.4 章节实践生成的
CMakeLists.txt中,默认配置变成了:set(SOC_VERSION "ascend910b" CACHE STRING "system on chip type")同时,1.4 生成的
build.sh直接执行:没有通过
-DSOC_VERSION=...覆盖默认值。因此,学习者按课程顺序从 1.3 进入 1.4 时,默认编译目标会从 Ascend 950 变为 Ascend 910B,但课程中没有说明这一变化。学习影响:
MC2 实践本身涉及多卡通信、HCCL 上下文、Host/Kernel、Tiling 以及 AIC/AIV 协同,章节实践中还包含多处待实现代码。如果编译目标与课程环境不一致,学习者在遇到编译或运行问题时,较难判断问题来自自己的代码、通信环境还是 SoC 配置。
预期结果:
1.3 完整示例与 1.4 章节实践应使用一致的 Ascend 950 编译目标;如果两个章节确实需要使用不同的 SoC,应在实践开始前明确说明原因和配置方法。
建议改进:
SOC_VERSION,并与 1.3 的已验证配置保持一致。build.sh中显式传入或打印最终使用的SOC_VERSION,避免学习者无感知地采用错误默认值。SOC_VERSION的对应说明。验证方法:
该问题可直接通过 GitCode 网页复核:
SOC_VERSION,可看到ascend950pr_957c。SOC_VERSION,可看到ascend910b。cmake ..,可确认构建脚本没有覆盖默认目标。四、环境信息 (可选)
master分支,检查提交为c964879💡 备注(选填)
目前未在 Ascend 950 多卡环境中执行完整编译,因此本反馈仅陈述课程源码中能够直接复核的配置不一致,不包含未经验证的具体编译报错。