NA
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
add PR template Co-authored-by: went_code<menfeifei@huawei.com> | 5 个月前 | |
[bugfix] 重明安全排查修改 Co-authored-by: zsz<zhaishangzhao@huawei.com> # message auto-generated for no-merge-commit merge: !62 merge br_safe into master [bugfix] 重明安全排查修改 Created-by: zsz_wlf Commit-by: zsz Merged-by: ascend-robot Description: ### 1. 修改描述 - **修改原因:** https://gitcode.com/Ascend/msot/issues/62 - **修改方案:** 按照重明安全漏洞扫描结果修改方案进行修改 - **修改内容:** 1.修改arch_info文件以及对应测试文件中向量全局状态污染问题 2.修改RawTask拷贝运算符引用计数损坏问题 3.修改Python C API异常契约违反问题 4.修改load_json函数缺少输入验证问题 5.修改文件安全零校验问题 - [ ] **涉及代码双合**(贴上另一个PR链接): ---- ### 2. 功能验证 - [ ] **功能自验截图**(请确保不体现个人信息)   - [ ] **冒烟是否通过** ---- ### 3. 代码检视 - **要求:** - 合入功能代码大于 200 行,需要sig会议申报代码检视议题,并在PR中标注会议。 - committer评估是否需要在sig会议进行代码检视。 - 参与检视的committer人员名单与检视时间。 - 大于 1000 行代码原则上不允许合入,需进行备案。 - [ ] **是否经过代码检视** - [ ] **是否具备UT测试用例看护** - [ ] **是否需要在sig会议中进行代码检视** - **检视committer人员名单与检视时间:** ---- ### 4. 资料修改自检 - **资料修改:** ---- See merge request: Ascend/mskpp!62 | 10 天前 | |
【doc】资料易用性更新 Co-authored-by: luyq11<luyiqian4@h-partners.com> # message auto-generated for no-merge-commit merge: !63 merge master into master 【doc】资料易用性更新 Created-by: luyq11 Commit-by: luyq11 Merged-by: ascend-robot Description: ### 1. 修改描述 - **修改原因:** 资料易用性更新 - **修改方案:** - **修改内容:** - [ ] **涉及代码双合**(贴上另一个PR链接): ---- ### 2. 功能验证 - [ ] **功能自验截图**(请确保不体现个人信息) - [ ] **冒烟是否通过** ---- ### 3. 代码检视 - **要求:** - 合入功能代码大于 200 行,需要sig会议申报代码检视议题,并在PR中标注会议。 - committer评估是否需要在sig会议进行代码检视。 - 参与检视的committer人员名单与检视时间。 - 大于 1000 行代码原则上不允许合入,需进行备案。 - [ ] **是否经过代码检视** - [ ] **是否具备UT测试用例看护** - [ ] **是否需要在sig会议中进行代码检视** - **检视committer人员名单与检视时间:** ---- ### 4. 资料修改自检 - **资料修改:** ---- See merge request: Ascend/mskpp!63 | 12 天前 | |
[refactor]cleancode 修改 Co-authored-by: RainbowWhp<wanghaopeng3@huawei.com> # message auto-generated for no-merge-commit merge: !14 merge br_cc into master [refactor]cleancode 修改 Created-by: RainbowWhp Commit-by: RainbowWhp Merged-by: ascend-robot Description: ### 1. 修改描述 - **修改原因:** cleancode:https://www.openlibing.com/apps/versionCheckDashCode/69badc6f8029c937d0b62153/6d1738eb55b54d0a87c53608e06e972a?projectId=300037 - **修改方案:** 按照修改建议修改 - **修改内容:** 按照修改建议修改 - [ ] **涉及代码双合**(贴上另一个PR链接): ---- ### 2. 功能验证 - [ ] **功能自验截图**(请确保不体现个人信息) - [ ] **冒烟是否通过** ---- ### 3. 代码检视 - **要求:** - 合入功能代码大于 200 行,需要sig会议申报代码检视议题,并在PR中标注会议。 - committer评估是否需要在sig会议进行代码检视。 - 参与检视的committer人员名单与检视时间。 - 大于 1000 行代码原则上不允许合入,需进行备案。 - [ ] **是否经过代码检视** - [ ] **是否具备UT测试用例看护** - [ ] **是否需要在sig会议中进行代码检视** - **检视committer人员名单与检视时间:** ---- ### 4. 资料修改自检 - **资料修改:** ---- See merge request: Ascend/mskpp!14 | 3 个月前 | |
[bugfix] 重明安全排查修改 Co-authored-by: zsz<zhaishangzhao@huawei.com> # message auto-generated for no-merge-commit merge: !62 merge br_safe into master [bugfix] 重明安全排查修改 Created-by: zsz_wlf Commit-by: zsz Merged-by: ascend-robot Description: ### 1. 修改描述 - **修改原因:** https://gitcode.com/Ascend/msot/issues/62 - **修改方案:** 按照重明安全漏洞扫描结果修改方案进行修改 - **修改内容:** 1.修改arch_info文件以及对应测试文件中向量全局状态污染问题 2.修改RawTask拷贝运算符引用计数损坏问题 3.修改Python C API异常契约违反问题 4.修改load_json函数缺少输入验证问题 5.修改文件安全零校验问题 - [ ] **涉及代码双合**(贴上另一个PR链接): ---- ### 2. 功能验证 - [ ] **功能自验截图**(请确保不体现个人信息)   - [ ] **冒烟是否通过** ---- ### 3. 代码检视 - **要求:** - 合入功能代码大于 200 行,需要sig会议申报代码检视议题,并在PR中标注会议。 - committer评估是否需要在sig会议进行代码检视。 - 参与检视的committer人员名单与检视时间。 - 大于 1000 行代码原则上不允许合入,需进行备案。 - [ ] **是否经过代码检视** - [ ] **是否具备UT测试用例看护** - [ ] **是否需要在sig会议中进行代码检视** - **检视committer人员名单与检视时间:** ---- ### 4. 资料修改自检 - **资料修改:** ---- See merge request: Ascend/mskpp!62 | 10 天前 | |
[bugfix]修复mskpp易用性安全问题 Co-authored-by: zzzsss1234<zhanglei802@h-partners.com> # message auto-generated for no-merge-commit merge: !58 merge master into master [bugfix]修复mskpp易用性安全问题 Created-by: zzzsss1234 Commit-by: zzzsss1234 Merged-by: ascend-robot Description: ### 1. 修改描述 https://gitcode.com/Ascend/msot/issues/59 - **修改原因:** 安全易用性整改,需要符合标准,放开相关限制 - **修改方案:** skill扫描代码仓,目前测试mskpp仓库问题确认情况,扫描问题10个,易用性改进1个,确认安全相关问题6个,修复易用性问题1个,其余问题已确认无需修改,判断结果见附件 - **修改内容:** - [ ] **涉及代码双合**(贴上另一个PR链接): ---- ### 2. 功能验证 - [ ] **功能自验截图**(请确保不体现个人信息) - [ ] **冒烟是否通过** ---- ### 3. 代码检视 - **要求:** - 合入功能代码大于 200 行,需要sig会议申报代码检视议题,并在PR中标注会议。 - committer评估是否需要在sig会议进行代码检视。 - 参与检视的committer人员名单与检视时间。 - 大于 1000 行代码原则上不允许合入,需进行备案。 - [ ] **是否经过代码检视** - [ ] **是否具备UT测试用例看护** - [ ] **是否需要在sig会议中进行代码检视** - **检视committer人员名单与检视时间:** ---- ### 4. 资料修改自检 - **资料修改:** ---- See merge request: Ascend/mskpp!58 | 25 天前 | |
[bugfix] 重明安全排查修改 Co-authored-by: zsz<zhaishangzhao@huawei.com> # message auto-generated for no-merge-commit merge: !62 merge br_safe into master [bugfix] 重明安全排查修改 Created-by: zsz_wlf Commit-by: zsz Merged-by: ascend-robot Description: ### 1. 修改描述 - **修改原因:** https://gitcode.com/Ascend/msot/issues/62 - **修改方案:** 按照重明安全漏洞扫描结果修改方案进行修改 - **修改内容:** 1.修改arch_info文件以及对应测试文件中向量全局状态污染问题 2.修改RawTask拷贝运算符引用计数损坏问题 3.修改Python C API异常契约违反问题 4.修改load_json函数缺少输入验证问题 5.修改文件安全零校验问题 - [ ] **涉及代码双合**(贴上另一个PR链接): ---- ### 2. 功能验证 - [ ] **功能自验截图**(请确保不体现个人信息)   - [ ] **冒烟是否通过** ---- ### 3. 代码检视 - **要求:** - 合入功能代码大于 200 行,需要sig会议申报代码检视议题,并在PR中标注会议。 - committer评估是否需要在sig会议进行代码检视。 - 参与检视的committer人员名单与检视时间。 - 大于 1000 行代码原则上不允许合入,需进行备案。 - [ ] **是否经过代码检视** - [ ] **是否具备UT测试用例看护** - [ ] **是否需要在sig会议中进行代码检视** - **检视committer人员名单与检视时间:** ---- ### 4. 资料修改自检 - **资料修改:** ---- See merge request: Ascend/mskpp!62 | 10 天前 | |
【feature】适配GCC 12.x,解决编译链接错误 Co-authored-by: mengguangxin<mgx0018@163.com> # message auto-generated for no-merge-commit merge: !9 merge dev_0226 into master 【feature】适配GCC 12.x,解决编译链接错误 Created-by: mengguangxin Commit-by: mengguangxin Merged-by: ascend-robot Description: ### 1. 修改描述 - **修改原因:** 最新的CANN镜像已经升级GCC到12.x版本,mockcpp需要适配,本仓需要更新到mockcpp新代码 - **修改方案:** 更新mockcpp到分支中适配12.x的最新代码 - **修改内容:** 更新mockcpp到分支中适配12.x的最新代码 - [ ] **涉及代码双合**(贴上另一个PR链接):https://gitcode.com/Ascend/mockcpp/pull/3 ---- ### 2. 功能验证 - [ ] **功能自验截图**(请确保不体现个人信息) - [ ] **冒烟是否通过** 是 ---- ### 3. 代码检视 - **要求:** - 合入功能代码大于 200 行,需要sig会议申报代码检视议题,并在PR中标注会议。 - committer评估是否需要在sig会议进行代码检视。 - 参与检视的committer人员名单与检视时间。 - 大于 1000 行代码原则上不允许合入,需进行备案。 - [ ] **是否经过代码检视** 是 - [ ] **是否具备UT测试用例看护** 是 - [ ] **是否需要在sig会议中进行代码检视** 否 - **检视committer人员名单与检视时间:** ---- ### 4. 资料修改自检 - **资料修改:** 不涉及 ---- See merge request: Ascend/mskpp!9 | 4 个月前 | |
[feature] 修改c++ clean code的配置 Co-authored-by: wangyixian<wangyixian3@huawei.com> # message auto-generated for no-merge-commit merge: !36 merge fix_pre_commit into master [feature] 修改c++ clean code的配置 Created-by: wiyr0 Commit-by: wangyixian Merged-by: ascend-robot Description: ### 1. 修改描述 - **修改原因:** 后续本地以及流水钱基于该配置文件进行clean code检查 - **修改方案:** 新增配置文件,新增对public关键字和enum类型的代码风格规则自定义 - **修改内容:** 增加.clang-format用于设置自定义的c++代码风格, 新增pre-commit文件夹检查python和拼写问题 https://gitcode.com/Ascend/msot/issues/41 - [ ] **涉及代码双合**(贴上另一个PR链接): ---- ### 2. 功能验证 - [ ] **功能自验截图**(请确保不体现个人信息) NA - [ ] **冒烟是否通过** NA ---- ### 3. 代码检视 - **要求:** - 合入功能代码大于 200 行,需要sig会议申报代码检视议题,并在PR中标注会议。 - committer评估是否需要在sig会议进行代码检视。 - 参与检视的committer人员名单与检视时间。 - 大于 1000 行代码原则上不允许合入,需进行备案。 - [x] **是否经过代码检视** - [ ] **是否具备UT测试用例看护** NA - [ ] **是否需要在sig会议中进行代码检视** NA - **检视committer人员名单与检视时间:** ---- ### 4. 资料修改自检 - **资料修改:** NA ---- See merge request: Ascend/mskpp!36 | 2 个月前 | |
【feature】优化UT依赖下载,速度提升10倍,彻底解决概率失败问题。 Co-authored-by: mengguangxin<mgx0018@163.com> # message auto-generated for no-merge-commit merge: !10 merge dev_0227 into master 【feature】优化UT依赖下载,速度提升10倍,彻底解决概率失败问题。 Created-by: mengguangxin Commit-by: mengguangxin Merged-by: ascend-robot Description: ### 1. 修改描述 - **修改原因:** 在提交 PR 前,开发者常需新增 UT 用例或运行 UT 以定位问题,但当前 UT 依赖下载流程体验差,影响开发效率。 1. 下载耗时过长:以 msOpProf 为例,依赖下载顺利时仍需约 30 分钟; 2. 失败概率过高:实测失败率高达约 80%,多次重试后总耗时常达 1–2 小时; 3. 依赖管理不规范:依赖信息硬编码在 Python 脚本中,不符合业界主流实践; - **修改方案:** 1. 配置文件重构方案 原方案在 download_dependencies.py 中通过硬编码数组管理依赖项,方式不够规范; 新方案将依赖信息重构至独立的 dependencies.json 配置文件,并新增对二进制制品(artifact)的下载支持。 2. 代码重构方案 原 download_dependencies.py 脚本存在一定不足,代码略显冗余、逻辑不够清晰,且扩展性有限;鉴于其核心逻辑较为简洁,在新增功能时已对其进行了全面重构: 采用更易扩展和维护的面向对象方式实现; 新增 artifact 下载机制,并与原有的源码下载方式实现自然融合; 补充完善的异常处理机制,便于问题快速定位与排查。 - **修改内容:** 1. 重构依赖配置: artifact_spec:定义二进制包的下载信息,包括来源地址、SHA 校验值(用于防篡改)及目标存放目录; dependency_sets:支持区分生产(prod)与测试(test)两种依赖模式,后续可灵活扩展新增其他模式; 每种模式下可选择通过 submodule 或 artifact 方式下载依赖:submodule 方式需在原有 .gitmodules 文件中预先配置,artifact 方式则依据上述 artifact_spec 中的配置进行下载。 本次将 UT 所需的两个依赖包(Boost 和 GoogleTest)切换为 artifact 下载方式;若验证效果良好,后续可将产品构建中耗时较长的 llvm-project 也迁移至 artifact 方式。 2. 重构依赖下载机制: main 函数完成参数解析后,调用依赖管理器对象的入口方法 run(); run() 方法读取 dependencies.json 中的 dependency_sets 配置,按 submodule 和 artifact 两种方式分别处理; submodule 方式:沿用原有逻辑,未作改动,仍区分第三方仓库与自有仓库,并额外调用自有仓库(即 common 仓)中的 download_dependencies.py; artifact 方式:新增实现,逻辑简洁——依次遍历依赖项,根据名称在 artifact_spec 中查找对应的下载信息,执行下载与解压操作即可。 - [ ] **涉及代码双合**(贴上另一个PR链接):无 ---- ### 2. 功能验证 - [ ] **功能自验截图**(请确保不体现个人信息) - [ ] **冒烟是否通过** 是 ---- ### 3. 代码检视 - **要求:** - 合入功能代码大于 200 行,需要sig会议申报代码检视议题,并在PR中标注会议。 - committer评估是否需要在sig会议进行代码检视。 - 参与检视的committer人员名单与检视时间。 - 大于 1000 行代码原则上不允许合入,需进行备案。 - [ ] **是否经过代码检视** 是 - [ ] **是否具备UT测试用例看护** 是 - [ ] **是否需要在sig会议中进行代码检视** 否 - **检视committer人员名单与检视时间:** ---- ### 4. 资料修改自检 - **资料修改:** 不涉及 ---- See merge request: Ascend/mskpp!10 | 4 个月前 | |
[feature] support compile json Co-authored-by: wangyixian<wangyixian3@huawei.com> # message auto-generated for no-merge-commit merge: !46 merge add_compile_json into master [feature] support compile json Created-by: wiyr0 Commit-by: wangyixian Merged-by: ascend-robot Description: ### 1. 修改描述 - **修改原因:** https://gitcode.com/Ascend/msot/issues/48 - **修改方案:** 顶层CMakeLists.txt里增加编译选项 - **修改内容:** 增加:set(CMAKE_EXPORT_COMPILE_COMMANDS ON) - [ ] **涉及代码双合**(贴上另一个PR链接):不涉及 ---- ### 2. 功能验证 - [x] **功能自验截图**(请确保不体现个人信息)  - [x] **冒烟是否通过** 不影响 ---- ### 3. 代码检视 - **要求:** - 合入功能代码大于 200 行,需要sig会议申报代码检视议题,并在PR中标注会议。 - committer评估是否需要在sig会议进行代码检视。 - 参与检视的committer人员名单与检视时间。 - 大于 1000 行代码原则上不允许合入,需进行备案。 - [x] **是否经过代码检视** - [ ] **是否具备UT测试用例看护**不影响 - [ ] **是否需要在sig会议中进行代码检视** - **检视committer人员名单与检视时间:** ---- ### 4. 资料修改自检 - **资料修改:** 不影响 ---- See merge request: Ascend/mskpp!46 | 1 个月前 | |
[feature]:UT适配新统一构建镜像 Co-authored-by: mengguangxin<mgx0018@163.com> # message auto-generated for no-merge-commit merge: !53 merge buildv2 into master [feature]:UT适配新统一构建镜像 Created-by: mengguangxin Commit-by: mengguangxin Merged-by: ascend-robot Description: ### 1. 修改描述 - **修改原因:** 在新镜像中返回值处理报错,经过分析:根据 Python C API 规范,当函数内部设置异常(如 PyErr_SetString、PyErr_Format)后,应返回 NULL,而不是有效对象(包括 Py_None)。否则 Python 解释器无法正确识别错误状态,可能导致异常被忽略或行为未定义。 - **修改方案:** 按标准方案处理异常返回值 - **修改内容:** 异常分支返回标准的NULL值,一些UT相关的适配;其中大量修改是precommit改的 - [ ] **涉及代码双合**(贴上另一个PR链接): ---- ### 2. 功能验证 - [ ] **功能自验截图**(请确保不体现个人信息) - [ ] **冒烟是否通过** ---- ### 3. 代码检视 - **要求:** - 合入功能代码大于 200 行,需要sig会议申报代码检视议题,并在PR中标注会议。 - committer评估是否需要在sig会议进行代码检视。 - 参与检视的committer人员名单与检视时间。 - 大于 1000 行代码原则上不允许合入,需进行备案。 - [ ] **是否经过代码检视** - [ ] **是否具备UT测试用例看护** - [ ] **是否需要在sig会议中进行代码检视** - **检视committer人员名单与检视时间:** ---- ### 4. 资料修改自检 - **资料修改:** ---- See merge request: Ascend/mskpp!53 | 1 个月前 | |
Initial commit | 6 个月前 | |
Initial commit | 6 个月前 | |
[feature] 修复资料易用性 Co-authored-by: zzzsss1234<zhanglei802@h-partners.com> # message auto-generated for no-merge-commit merge: !59 merge test into master [feature] 修复资料易用性 Created-by: zzzsss1234 Commit-by: zzzsss1234 Merged-by: ascend-robot Description: ### 1. 修改描述 https://gitcode.com/Ascend/msot/issues/57 - **修改原因:** 资料中部分文档描述有误,修复 - **修改方案:** - **修改内容:** - [ ] **涉及代码双合**(贴上另一个PR链接): ---- ### 2. 功能验证 - [ ] **功能自验截图**(请确保不体现个人信息) - [ ] **冒烟是否通过** ---- ### 3. 代码检视 - **要求:** - 合入功能代码大于 200 行,需要sig会议申报代码检视议题,并在PR中标注会议。 - committer评估是否需要在sig会议进行代码检视。 - 参与检视的committer人员名单与检视时间。 - 大于 1000 行代码原则上不允许合入,需进行备案。 - [ ] **是否经过代码检视** - [ ] **是否具备UT测试用例看护** - [ ] **是否需要在sig会议中进行代码检视** - **检视committer人员名单与检视时间:** ---- ### 4. 资料修改自检 - **资料修改:** ---- See merge request: Ascend/mskpp!59 | 24 天前 | |
[feature]修复资料易用性问题 Co-authored-by: zzzsss1234<zhanglei802@h-partners.com> # message auto-generated for no-merge-commit merge: !57 merge master into master [feature]修复资料易用性问题 Created-by: zzzsss1234 Commit-by: zzzsss1234 Merged-by: ascend-robot Description: ### 1. 修改描述 https://gitcode.com/Ascend/msot/issues/57 - **修改原因:** 当前资料描述不清晰,需要整改 - **修改方案:** skill扫描后针对易用性不足的点进行修改 - **修改内容:** 1. docs/下资料文档需要符合规范,易用性不低于6分 2. ReadMe中文档格式需要符合规范,emoij以及排版符合规范 - [ ] **涉及代码双合**(贴上另一个PR链接): ---- ### 2. 功能验证 - [ ] **功能自验截图**(请确保不体现个人信息)  - [ ] **冒烟是否通过** ---- ### 3. 代码检视 - **要求:** - 合入功能代码大于 200 行,需要sig会议申报代码检视议题,并在PR中标注会议。 - committer评估是否需要在sig会议进行代码检视。 - 参与检视的committer人员名单与检视时间。 - 大于 1000 行代码原则上不允许合入,需进行备案。 - [ ] **是否经过代码检视** - [ ] **是否具备UT测试用例看护** - [ ] **是否需要在sig会议中进行代码检视** - **检视committer人员名单与检视时间:** ---- ### 4. 资料修改自检 - **资料修改:** ---- See merge request: Ascend/mskpp!57 | 1 个月前 | |
[feature]:新构建方案适配,统一构建入口,提升易用性 Co-authored-by: mengguangxin<mgx0018@163.com> # message auto-generated for no-merge-commit merge: !60 merge build_618 into master [feature]:新构建方案适配,统一构建入口,提升易用性 Created-by: mengguangxin Commit-by: mengguangxin Merged-by: ascend-robot Description: # 1. 修改描述 - **修改原因:** 适配统一新构建镜像和构建工程 - **修改方案:** 统一接口 - **修改内容:** 统一版本号和预留扩展参数,统一输出路径,增加whl包repair保护 - [ ] **涉及代码双合**(贴上另一个PR链接): ---- # 2. 功能验证 - [ ] **功能自验截图**(请确保不体现个人信息) NA - [ ] **冒烟是否通过** 是 ---- # 3. 代码检视 - **要求:** - 合入功能代码大于 200 行,需要sig会议申报代码检视议题,并在PR中标注会议。 - committer评估是否需要在sig会议进行代码检视。 - 参与检视的committer人员名单与检视时间。 - 大于 1000 行代码原则上不允许合入,需进行备案。 - [ ] **是否经过代码检视** 是 - [ ] **是否具备UT测试用例看护** NA - [ ] **是否需要在sig会议中进行代码检视** 否 - **检视committer人员名单与检视时间:** ---- # 4. 资料修改自检 - **资料修改:** NA ---- See merge request: Ascend/mskpp!60 | 19 天前 | |
【feature】优化UT依赖下载,速度提升10倍,彻底解决概率失败问题。 Co-authored-by: mengguangxin<mgx0018@163.com> # message auto-generated for no-merge-commit merge: !10 merge dev_0227 into master 【feature】优化UT依赖下载,速度提升10倍,彻底解决概率失败问题。 Created-by: mengguangxin Commit-by: mengguangxin Merged-by: ascend-robot Description: ### 1. 修改描述 - **修改原因:** 在提交 PR 前,开发者常需新增 UT 用例或运行 UT 以定位问题,但当前 UT 依赖下载流程体验差,影响开发效率。 1. 下载耗时过长:以 msOpProf 为例,依赖下载顺利时仍需约 30 分钟; 2. 失败概率过高:实测失败率高达约 80%,多次重试后总耗时常达 1–2 小时; 3. 依赖管理不规范:依赖信息硬编码在 Python 脚本中,不符合业界主流实践; - **修改方案:** 1. 配置文件重构方案 原方案在 download_dependencies.py 中通过硬编码数组管理依赖项,方式不够规范; 新方案将依赖信息重构至独立的 dependencies.json 配置文件,并新增对二进制制品(artifact)的下载支持。 2. 代码重构方案 原 download_dependencies.py 脚本存在一定不足,代码略显冗余、逻辑不够清晰,且扩展性有限;鉴于其核心逻辑较为简洁,在新增功能时已对其进行了全面重构: 采用更易扩展和维护的面向对象方式实现; 新增 artifact 下载机制,并与原有的源码下载方式实现自然融合; 补充完善的异常处理机制,便于问题快速定位与排查。 - **修改内容:** 1. 重构依赖配置: artifact_spec:定义二进制包的下载信息,包括来源地址、SHA 校验值(用于防篡改)及目标存放目录; dependency_sets:支持区分生产(prod)与测试(test)两种依赖模式,后续可灵活扩展新增其他模式; 每种模式下可选择通过 submodule 或 artifact 方式下载依赖:submodule 方式需在原有 .gitmodules 文件中预先配置,artifact 方式则依据上述 artifact_spec 中的配置进行下载。 本次将 UT 所需的两个依赖包(Boost 和 GoogleTest)切换为 artifact 下载方式;若验证效果良好,后续可将产品构建中耗时较长的 llvm-project 也迁移至 artifact 方式。 2. 重构依赖下载机制: main 函数完成参数解析后,调用依赖管理器对象的入口方法 run(); run() 方法读取 dependencies.json 中的 dependency_sets 配置,按 submodule 和 artifact 两种方式分别处理; submodule 方式:沿用原有逻辑,未作改动,仍区分第三方仓库与自有仓库,并额外调用自有仓库(即 common 仓)中的 download_dependencies.py; artifact 方式:新增实现,逻辑简洁——依次遍历依赖项,根据名称在 artifact_spec 中查找对应的下载信息,执行下载与解压操作即可。 - [ ] **涉及代码双合**(贴上另一个PR链接):无 ---- ### 2. 功能验证 - [ ] **功能自验截图**(请确保不体现个人信息) - [ ] **冒烟是否通过** 是 ---- ### 3. 代码检视 - **要求:** - 合入功能代码大于 200 行,需要sig会议申报代码检视议题,并在PR中标注会议。 - committer评估是否需要在sig会议进行代码检视。 - 参与检视的committer人员名单与检视时间。 - 大于 1000 行代码原则上不允许合入,需进行备案。 - [ ] **是否经过代码检视** 是 - [ ] **是否具备UT测试用例看护** 是 - [ ] **是否需要在sig会议中进行代码检视** 否 - **检视committer人员名单与检视时间:** ---- ### 4. 资料修改自检 - **资料修改:** 不涉及 ---- See merge request: Ascend/mskpp!10 | 4 个月前 | |
[feature] 文档优化重构,提升易用性 Co-authored-by: mengguangxin<mgx0018@163.com> # message auto-generated for no-merge-commit merge: !19 merge dev_0331 into master [feature] 文档优化重构,提升易用性 Created-by: mengguangxin Commit-by: mengguangxin Merged-by: ascend-robot Description: ### 1. 修改描述 - **修改原因:** 按资料模板刷新,同步统一的download_dependencies.py修改 - **修改方案:** 按最新模板刷新资料,同步统一的修改 - **修改内容:** 按最新模板刷新资料,同步统一的修改 - [ ] **涉及代码双合**(贴上另一个PR链接):无 ---- ### 2. 功能验证 - [ ] **功能自验截图**(请确保不体现个人信息) - [ ] **冒烟是否通过** 不涉及 ---- ### 3. 代码检视 - **要求:** - 合入功能代码大于 200 行,需要sig会议申报代码检视议题,并在PR中标注会议。 - committer评估是否需要在sig会议进行代码检视。 - 参与检视的committer人员名单与检视时间。 - 大于 1000 行代码原则上不允许合入,需进行备案。 - [ ] **是否经过代码检视** 是 - [ ] **是否具备UT测试用例看护** 不涉及 - [ ] **是否需要在sig会议中进行代码检视** - **检视committer人员名单与检视时间:** ---- ### 4. 资料修改自检 - **资料修改:** 需要资料人员luyq11评审 ---- See merge request: Ascend/mskpp!19 | 3 个月前 | |
Initial commit | 6 个月前 | |
[Installation]适配CI基于tag指定发布包版本号流程 Co-authored-by: lishuokp31<lishuo58@huawei.com> # message auto-generated for no-merge-commit merge: !28 merge 260416/mssanitizer_update_version_with_tag into master [Installation]适配CI基于tag指定发布包版本号流程 Created-by: lishuokp31 Commit-by: lishuokp31 Merged-by: ascend-robot Description: https://gitcode.com/Ascend/msot/issues/37 ### 1. 修改描述 - **修改原因:** 适配CI基于tag指定发布包版本号流程 - **修改方案:** 适配CI基于tag指定发布包版本号流程 - **修改内容:** 适配CI基于tag指定发布包版本号流程 - [ ] **涉及代码双合**(贴上另一个PR链接): 26.0.0:https://gitcode.com/Ascend/mskpp/pull/29 ---- ### 2. 功能验证 - [X] **功能自验截图**(请确保不体现个人信息) -r-xr-x--- 1 XXX XXX 234746 Apr 16 07:13 mindstudio_kpp-26.0.0a1-py3-none-manylinux_2_31_aarch64.whl* - [x] **冒烟是否通过** 不涉及 ---- ### 3. 代码检视 - **要求:** - 合入功能代码大于 200 行,需要sig会议申报代码检视议题,并在PR中标注会议。 - committer评估是否需要在sig会议进行代码检视。 - 参与检视的committer人员名单与检视时间。 - 大于 1000 行代码原则上不允许合入,需进行备案。 - [x] **是否经过代码检视** 不涉及 - [x] **是否具备UT测试用例看护**不涉及 - [x] **是否需要在sig会议中进行代码检视**不涉及 - **检视committer人员名单与检视时间:** ---- ### 4. 资料修改自检 - **资料修改:** 不涉及 ---- See merge request: Ascend/mskpp!28 | 2 个月前 |
MindStudio Kernel Performance Prediction
✨ 最新消息
🔹 [2025-12-31]:MindStudio Kernel Performance Prediction 项目全面开源
️ ℹ️ 简介
MindStudio Kernel Performance Prediction(算子设计,msKPP)是一款性能仿真工具,支持基于算子表达式快速预测其在给定算法实现下的性能上限。无需执行真实计算,仅依据输入/输出规模估算执行时间,可在秒级返回结果,仿真速度较cycle级仿真器提升数个数量级。
⚙️ 功能介绍
| 功能名称 | 功能描述 |
|---|---|
| 算子特性建模 | 基于 msKPP 提供的接口模拟算子耗时。 |
| 算子计算搬运规格分析 | 生成搬运流水统计文件和指令信息统计文件,用于查看 msKPP 建模结果。 |
| 极限性能分析 | 生成指令流水图和指令占比饼图,用于查看 msKPP 建模结果。 |
| 算子 tiling 初步设计 | 快速筛选出若干较优的 tiling 策略。 |
🚀 快速入门
详细操作步骤请参见《msKPP 快速入门》
📦 安装指南
介绍msKPP工具的环境依赖及安装方式,具体请参见《msKPP 安装指南》
📘 使用指南
工具的详细使用方法,请参见《msKPP 使用指南》
📚 API参考
msKPP工具分为基础功能接口和指令接口两种接口类型。具体内容请参见 《msKPP 对外接口使用说明》
🌌 智能检索
为提升文档查阅效率,我们提供多种高效检索方式:
🔹 AI 问答(DeepWiki):自然语言问答,快速把握项目架构与模块关系。
🔹 AI 问答(ZRead):中文问答体验更优,精准定位功能用法与细节。
🔹 精确搜索(ReadTheDocs):关键词全文检索,直达接口、参数与报错等信息。
🛠️ 贡献指南
欢迎参与项目贡献,请参见《贡献指南》
⚖️ 相关说明
🔹《版本说明》 🔹《许可证声明》 🔹《安全声明》 🔹《免责声明》
🤝 建议与交流
欢迎大家为社区做贡献。如果有任何疑问或建议,请提交 Issues,我们会尽快回复。感谢您的支持。
| 即时互动(微信群) | 官方资讯(公众号) | 深度支持(助手/论坛) |
|---|---|---|
![]() 扫码加入技术交流群 |
![]() 扫码关注官方公众号 |
扫码入群并关注公众号,直达 MindStudio 用户与开发者最快捷的交流平台: 快速提问: 与社区小伙伴即时探讨技术问题 掌握动态: 第一时间获取版本发布与功能更新通知 经验共享: 与广大开发者交流最佳实践与实战心得 更多支持渠道:👉 昇腾助手: |
🙏 致谢
本工具由华为公司的下列部门联合贡献:
🔹 昇腾计算MindStudio开发部
🔹 昇腾计算生态使能部
🔹 华为云昇腾云服务
🔹 2012编译器实验室
🔹 2012马尔科夫实验室
感谢来自社区的每一个 PR,欢迎贡献!

