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