Tiny improve dumper (#11132)

This commit is contained in:
fzyzcjy
2025-10-02 17:55:01 +08:00
committed by GitHub
parent 097725bb66
commit b1ccaf01cd

View File

@@ -36,6 +36,15 @@ class _Dumper:
self._forward_pass_id = 0
def on_forward_pass_start(self):
"""This should be called on all ranks."""
if not self._enable:
return
# Users may want to `dump` only on some ranks, thus determine name here
if self._partial_name is None:
self._partial_name = _get_partial_name()
self._forward_pass_id += 1
print(
f"[Dumper] [{time.time()}] on_forward_pass_start id={self._forward_pass_id}"
@@ -48,11 +57,9 @@ class _Dumper:
assert (
self._forward_pass_id >= 1
), "Do you forget to call `dumper.on_forward_pass_start()`?"
assert self._partial_name is not None
self._dump_index += 1
if self._partial_name is None:
self._partial_name = _get_partial_name()
rank = _get_rank()
full_kwargs = dict(
forward_pass_id=self._forward_pass_id,