megatron/training/arguments.py

if 'OMPI_COMM_WORLD_LOCAL_RANK' in os.environ:
        args.local_rank = int(os.environ['OMPI_COMM_WORLD_LOCAL_RANK'])
        args.world_size = int(os.environ['OMPI_COMM_WORLD_SIZE'])
        args.rank = int(os.environ['OMPI_COMM_WORLD_RANK'])
    else:
        args.rank = int(os.getenv('RANK', '0'))
        args.world_size = int(os.getenv("WORLD_SIZE", '1'))
 
    return args