[ 组合替代实现 ]os.environ.get¶
os.environ.get¶
os.environ.get(key, value)
Paddle 无此 API,需要组合实现。该 API 一般情况下与 Paddle 无关,仅在 torch 分布式相关的深度学习用法里才需转写。可以用来获取参与分布式训练的进程总数,以及获取当前进程的 rank。
转写示例¶
# PyTorch 写法
os.environ.get(key)
# Paddle 写法
if key =="WORLD_SIZE"
paddle.distributed.get_world_size()
else if key =="LOCAL_RANK"
padlde.distributed.get_rank()