SetCommEngine

Function

Sets the communication engine used by a communication task.

Prototype

1
uint32_t SetCommEngine(uint8_t commEngine)

Parameters

Table 1 Parameters

Parameter

Input/Output

Description

commEngine

Input

Communication engine. The value is of the uint8_t type. For details about the value range of this parameter, see (Table 2).

Returns

  • 0: Setting succeeded.
  • Other values: Setting failed.

Restrictions

None

Example

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
static ge::graphStatus AllToAllVCustomTilingFunc(gert::TilingContext *context)
{
    AllToAllVCustomV3TilingData *tiling = context->GetTilingData<AllToAllVCustomV3TilingData>();
    const std::string groupName = "testGroup";
    const std::string algConfig = "AlltoAll=level0:fullmesh;level1:pairwise";
    AscendC::Mc2CcTilingConfig mc2CcTilingConfig(groupName, HCCL_CMD_ALLTOALLV, algConfig, 0);
    mc2CcTilingConfig.SetCommEngine(1U);
    mc2CcTilingConfig.GetTiling(tiling->mc2InitTiling);
    mc2CcTilingConfig.GetTiling(tiling->mc2CcTiling);
    return ge::GRAPH_SUCCESS;
}