| x |
输入 |
本卡发送的token数据,3D Tensor,shape为 (X, Bs, H)。 |
FLOAT16、BFLOAT16 |
ND |
| sessionId |
输入 |
表示当前Attention Worker节点的Id,1D Tensor,shape为 (X, )。 |
INT32 |
ND |
| microBatchId |
输入 |
表示当前microBatch的Id,1D Tensor,shape为 (X, )。 |
INT32 |
ND |
| layerId |
输入 |
表示当前模型层数的Id,1D Tensor,shape为 (X, )。 |
INT32 |
ND |
| expertIds |
输入 |
每个micro batch组中每个token的topK个专家索引,3D Tensor,shape为 (X, Bs, K),expertIds取值区间为[0, moeExpertNum)。 |
INT32 |
ND |
| expertRankTable |
输入 |
每个micro batch组中专家Id到FFN卡专家部署的映射表(外部需保证值正确),3D Tensor,shape为 (L, moeExpertNum + sharedExpertNum, M)。 |
INT32 |
ND |
| scalesOptional |
输入 |
可选参数,表示每个专家的量化平滑参数,3D Tensor,shape为 (L, moeExpertNum + sharedExpertNum, H)。 |
FLOAT32 |
ND |
| activeMaskOptional |
输入 |
可选参数,表示token是否参与通信,可传有效数据或空指针,2D Tensor,shape为 (X, Bs)。 |
BOOL |
ND |
| group |
属性 |
通信域名称(专家并行),字符串长度[1, 128)。 |
STRING |
- |
| worldSize |
属性 |
通信域大小,取值区间[2, 768]。 |
INT64 |
- |
| ffnTokenInfoTableShape |
属性 |
表示FFN节点上token信息表格shape大小的列表,长度为3。 |
INT32 |
- |
| ffnTokenDataShape |
属性 |
表示FFN节点上token数据表格shape大小的列表,长度为5。 |
INT32 |
- |
| attnTokenInfoTableShape |
属性 |
表示Attention节点上token信息表格shape大小的列表,长度为3。 |
INT32 |
- |
| moeExpertNum |
属性 |
MoE专家数量,取值范围(0, 1024]。 |
INT64 |
- |
| quantMode |
属性 |
表示量化模式,支持0(非量化)、2(动态量化)。 |
INT64 |
- |
| syncFlag |
属性 |
表示FFN节点同步模式,支持0(同步)、1(异步)。 |
INT64 |
- |
| ffnStartrankId |
属性 |
表示FFN节点的起始Id。 |
INT64 |
- |