mirror of https://github.com/InternLM/InternLM
use rank0 to makedirs
parent
ad70e323eb
commit
a862f503b6
|
@ -512,8 +512,10 @@ class LocalClient(StorageClient):
|
|||
def sync_upload_fileobj(fp: str, saved_obj=None, **kwargs):
|
||||
assert saved_obj is not None
|
||||
fp_dirname = os.path.dirname(fp)
|
||||
if not os.path.exists(fp_dirname):
|
||||
os.makedirs(fp_dirname, exist_ok=True)
|
||||
if gpc.get_global_rank() == 0:
|
||||
if not os.path.exists(fp_dirname):
|
||||
os.makedirs(fp_dirname, exist_ok=True)
|
||||
dist.barrier()
|
||||
torch.save(saved_obj, fp, **kwargs)
|
||||
|
||||
@staticmethod
|
||||
|
|
Loading…
Reference in New Issue