mindscience.distributed
通信组管理
获取序列并行组对象。 |
|
|
获取序列并行组的名称。 |
获取当前卡在序列并行通信组中的卡号。 |
|
|
获取训练并行组的大小。 |
|
获取数据-序列并行组对象。 |
|
获取数据-序列并行组的名称。 |
|
获取当前卡的数据-序列并行通信组中的卡号。 |
|
获取数据-序列并行组的大小。 |
获取数据并行组对象。 |
|
|
获取数据并行组的名称。 |
获取当前卡在数据并行通信组中的卡号。 |
|
|
获取数据并行组的大小。 |
获取张量并行组对象。 |
|
|
获取张量并行组的名称。 |
获取当前卡在张量并行通信组中的卡号。 |
|
|
获取张量并行组的大小。 |
初始化分布式训练的并行通信组。 |
张量排布
|
执行从特征维度切分到序列维度切分的 all-to-all 操作。 |
|
执行从序列维度切分到特征维度切分的 all-to-all 操作。 |
将输入转发到指定通信组中的所有卡。 |
|
沿最后一个维度收集切分的张量。 |
|
沿第一个维度收集切分的张量。 |
|
对所有卡执行全归约操作。 |
|
沿第一个维度对切分的张量执行 reduce-scatter 操作。 |
|
沿最后一个维度将张量分散到不同卡上。 |
|
沿第一个维度将张量分散到不同卡上。 |
分布式模块
列并行线性层,将输出特征维度在TP通信组中进行分片。 |
|
行并行线性层,将输入特征维度在TP通信组中进行分片。 |
|
为并行处理初始化并(可选)分割权重张量。 |