HcclRecv
产品支持情况
| 
          产品  | 
        
          是否支持  | 
       
|---|---|
| 
          | 
        
          √  | 
       
| 
          | 
        
          √  | 
       
| 
          | 
        
          x  | 
       
| 
          | 
        
          x  | 
       
| 
          | 
        
          x  | 
       
| 
          | 
        
          √  | 
       
| 
          | 
        
          x  | 
       
功能说明
集合通信域Receive操作接口,从源节点接收数据到当前节点的指定位置上。
函数原型
          1
           | 
         
          HcclResult HcclRecv(void* recvBuf, uint64_t count, HcclDataType dataType, uint32_t srcRank,HcclComm comm, aclrtStream stream)  | 
        
参数说明
| 
          参数名  | 
        
          输入/输出  | 
        
          描述  | 
       
|---|---|---|
| 
          recvBuf  | 
        
          输入  | 
        
          数据接收buffer地址。  | 
       
| 
          count  | 
        
          输入  | 
        
          接收数据的个数。  | 
       
| 
          dataType  | 
        
          输入  | 
        
          接收数据的数据类型,HcclDataType类型。 针对 针对 针对  | 
       
| 
          srcRank  | 
        
          输入  | 
        
          通信域内数据发送端的rank编号。  | 
       
| 
          comm  | 
        
          输入  | 
        
          集合通信操作所在的通信域。  | 
       
| 
          stream  | 
        
          输入  | 
        
          本rank所使用的stream。  | 
       
返回值
HcclResult:接口成功返回HCCL_SUCCESS,其他失败。
约束说明
HcclSend与HcclRecv接口采用同步调用方式,且必须配对使用。即一个进程调用HcclSend接口后,需要等到与之配对的HcclRecv接口接收数据后,才可以进行下一个接口调用,如下图所示。
