文件最后提交记录最后更新时间
[Feature] Multi Instance 1.0 Co-authored-by: zhu-wangyi<zhuwangyi@huawei.com> # message auto-generated for no-merge-commit merge: !155 merge feature/multi_instance_master into master SHMEM多实例特性添加 Created-by: zhu-wangyi Commit-by: zhu-wangyi Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 新增init uid多实例测试结果 ![image.png](https://raw.gitcode.com/user-images/assets/8546182/59500283-8a43-4bfb-bf3f-4dc2b9878954/image.png 'image.png') ![image.png](https://raw.gitcode.com/user-images/assets/8546182/9cb90e7f-af71-4721-a7b6-fc1b01f8f41e/image.png 'image.png') h2d能力测试结果 ![image.png](https://raw.gitcode.com/user-images/assets/8546182/b5ea6823-2a08-4f95-bdca-d9b0990686a3/image.png 'image.png') h2d多实例测试结果 ![image.png](https://raw.gitcode.com/user-images/assets/8546182/99ec9b9f-d0f9-44ba-b1c0-efe762f0146c/image.png 'image.png') python_extension测试结果 ![image.png](https://raw.gitcode.com/user-images/assets/8546182/b81dadcd-c7e6-4d65-aad3-0c7b2f77570c/image.png 'image.png') ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/shmem!1552 个月前
[Feature] Multi Instance 1.0 Co-authored-by: zhu-wangyi<zhuwangyi@huawei.com> # message auto-generated for no-merge-commit merge: !155 merge feature/multi_instance_master into master SHMEM多实例特性添加 Created-by: zhu-wangyi Commit-by: zhu-wangyi Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 新增init uid多实例测试结果 ![image.png](https://raw.gitcode.com/user-images/assets/8546182/59500283-8a43-4bfb-bf3f-4dc2b9878954/image.png 'image.png') ![image.png](https://raw.gitcode.com/user-images/assets/8546182/9cb90e7f-af71-4721-a7b6-fc1b01f8f41e/image.png 'image.png') h2d能力测试结果 ![image.png](https://raw.gitcode.com/user-images/assets/8546182/b5ea6823-2a08-4f95-bdca-d9b0990686a3/image.png 'image.png') h2d多实例测试结果 ![image.png](https://raw.gitcode.com/user-images/assets/8546182/99ec9b9f-d0f9-44ba-b1c0-efe762f0146c/image.png 'image.png') python_extension测试结果 ![image.png](https://raw.gitcode.com/user-images/assets/8546182/b81dadcd-c7e6-4d65-aad3-0c7b2f77570c/image.png 'image.png') ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/shmem!1552 个月前
cleancode v2 Co-authored-by: zhangyunqi<zhangyunqi5@huawei.com> # message auto-generated for no-merge-commit merge: !219 merge sscleancodev into master cleancode v2 Created-by: zhangyunqi Commit-by: zhangyunqi Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 添加static ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> https://gitcode.com/cann/shmem/issues/149 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:cleancode See merge request: cann/shmem!2192 个月前
fix spell problem Co-authored-by: Z_ZW2025<zhuozhenwei1@h-partners.com> # message auto-generated for no-merge-commit merge: !289 merge master into master fix spell problem Created-by: Z_ZW2025 Commit-by: Z_ZW2025 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 注释拼写错误修改 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> https://gitcode.com/cann/shmem/issues/210 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/shmem!2891 个月前
编译选项整改 xcce2xasc Co-authored-by: zhangyunqi<zhangyunqi5@huawei.com> # message auto-generated for no-merge-commit merge: !128 merge xcce2xasc into master 编译选项整改 xcce2xasc Created-by: zhangyunqi Commit-by: zhangyunqi Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> xcce2xasc ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> https://gitcode.com/cann/shmem/issues/95 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ![image.png](https://raw.gitcode.com/user-images/assets/8546182/9e5c647c-f4ef-43e2-90bb-14f900cd48fa/image.png 'image.png') A5 ![image.png](https://raw.gitcode.com/user-images/assets/8546182/86160a4e-89c8-4b48-8fe0-992809bfba91/image.png 'image.png') ![image.png](https://raw.gitcode.com/user-images/assets/8546182/0ca6578d-9de2-4661-9099-641c2223a74b/image.png 'image.png') ![image.png](https://raw.gitcode.com/user-images/assets/8546182/5201bfb2-5503-451e-8028-f4abb1c6d21e/image.png 'image.png') rdma ![image.png](https://raw.gitcode.com/user-images/assets/8546182/5a1313b7-ea0b-45cf-b8a3-bda6c332ad3f/image.png 'image.png') ![image.png](https://raw.gitcode.com/user-images/assets/8546182/90473372-2bb5-421a-bed4-4c168901d845/image.png 'image.png') ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/shmem!1281 个月前
cleancode v2 Co-authored-by: zhangyunqi<zhangyunqi5@huawei.com> # message auto-generated for no-merge-commit merge: !219 merge sscleancodev into master cleancode v2 Created-by: zhangyunqi Commit-by: zhangyunqi Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 添加static ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> https://gitcode.com/cann/shmem/issues/149 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:cleancode See merge request: cann/shmem!2192 个月前
[Feature] Multi Instance 1.0 Co-authored-by: zhu-wangyi<zhuwangyi@huawei.com> # message auto-generated for no-merge-commit merge: !155 merge feature/multi_instance_master into master SHMEM多实例特性添加 Created-by: zhu-wangyi Commit-by: zhu-wangyi Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 新增init uid多实例测试结果 ![image.png](https://raw.gitcode.com/user-images/assets/8546182/59500283-8a43-4bfb-bf3f-4dc2b9878954/image.png 'image.png') ![image.png](https://raw.gitcode.com/user-images/assets/8546182/9cb90e7f-af71-4721-a7b6-fc1b01f8f41e/image.png 'image.png') h2d能力测试结果 ![image.png](https://raw.gitcode.com/user-images/assets/8546182/b5ea6823-2a08-4f95-bdca-d9b0990686a3/image.png 'image.png') h2d多实例测试结果 ![image.png](https://raw.gitcode.com/user-images/assets/8546182/99ec9b9f-d0f9-44ba-b1c0-efe762f0146c/image.png 'image.png') python_extension测试结果 ![image.png](https://raw.gitcode.com/user-images/assets/8546182/b81dadcd-c7e6-4d65-aad3-0c7b2f77570c/image.png 'image.png') ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/shmem!1552 个月前
README.md

本example主要为了模拟多实例下的实例创建和算子执行流程,会进行数次不同实例的创建以及释放,同时每个实例都会运行一次allgather算子,并验证精度。

注意:本example执行依赖多个端口,默认执行脚本会将预留端口设置为1024-2047,可在run.sh中的SHMEM_INSTANCE_PORT_RANGE环境变量中自定义。

使用方式:

  1. 在shmem/目录编译:
bash scripts/build.sh -examples
  1. 在shmem/examples/multi_instance目录执行demo:
# 完成PEs卡下的allgather同时验证精度。
# PEs : [4, 8]
# TYPEs : [int, int32_t, float16_t, bfloat16_t]
bash run.sh -pes ${PEs} -type ${TYPEs}