通信域管理
|
create_group
|
创建集合通信用户自定义group。
|
destroy_group
|
销毁集合通信用户自定义group。
|
get_rank_size
|
获取group内的rank数量(即Device数量)。
|
get_local_rank_size
|
获取group内device所在服务器内的local rank数量。
|
get_rank_id
|
获取device在group中对应的rank序号。
|
get_local_rank_id
|
获取device在group中对应的local rank序号。
|
get_world_rank_from_group_rank
|
根据进程在group中的rank id,获取对应的world rank id。
|
get_group_rank_from_world_rank
|
从world rank id,获取该进程在group中的group rank id。
|
梯度切分
|
set_split_strategy_by_idx
|
基于梯度的索引id,在集合通信group内设置反向梯度切分策略,实现allreduce的融合,用于进行集合通信的性能调优。
|
set_split_strategy_by_size
|
基于梯度数据量百分比,在集合通信group内设置反向梯度切分策略,实现allreduce的融合,用于进行集合通信的性能调优。
|