linzy_hccl/

hcomm

公开

HCOMM(Huawei Communication)是HCCL的通信基础库,提供通信域以及通信资源的管理能力。

forked from cann/hcomm

0
代码Commits分支Pull Requests讨论
提交50f90be4
Hhelmar创作于 1 个月前·Ccann-robot提交于 1 个月前
1 Parent(s):f8e5906a
【Feature】multiContext In OrderLaunch[WIP]
Co-authored-by: zhiweihai_00958272<zhiweihai@huawei.com>



# message auto-generated for no-merge-commit merge:
!668 merge multiContextInOrderLaunch into master

【Feature】multiContext In OrderLaunch[WIP]

Created-by: Helmar
Commit-by: zhiweihai_00958272
Merged-by: cann-robot
Description: ## 描述
在91093的环境中,单算子和Aclgraph按序下发流程只需要一条全局下发控制流,并使用Event控制下发Kernel的时序;由于流只能从属于Context,如果有按序下发两个线程分别属于不同Context,那么只有一条下发控制流无法感知到不属于这个Context的线程,也就无法控制下发Kernel的时序。此PR为解决这个问题,对于不同的Context会创建不同的下发控制流

## 关联的Issue
<!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123-->
<!-- 如果这个PR不涉及Issue,可填写"NA"。-->

## 测试
<!--描述进行了哪些测试来验证你的改动。包括但不限于构造对应xx测试用例、二级冒烟、算子泛化等。-->
对某个下发Stream所在线程显示调用ctx1, ret = acl.rt.create_context接口,并进行acl.rt.set_context(ctx1)设置当前线程context,使得同一个测试流程含有多个context;再执行单算子或者Aclgraph在91093上面的测试例子

## 文档更新
<!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。-->

## 类型标签
<!--  [x] 表示选中 -->
- [ ] Bug修复
- [x] 新特性
- [ ] 性能优化
- [ ] 文档更新
- [ ] 其他,请描述:




See merge request: cann/hcomm!668
浏览文件
master
共 0 个文件变更+0-0