MCPcopy Create free account
hub / github.com/deepspeedai/DeepSpeed / _write_monitor

Method _write_monitor

deepspeed/runtime/engine.py:3406–3435  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

3404 exit()
3405
3406 def _write_monitor(self):
3407 if self.global_rank == 0:
3408 self.summary_events = [
3409 (
3410 "Train/Samples/elapsed_time_ms_forward",
3411 self.timers(FORWARD_GLOBAL_TIMER).elapsed(reset=False),
3412 self.global_samples,
3413 ),
3414 (
3415 "Train/Samples/elapsed_time_ms_backward",
3416 self.timers(BACKWARD_GLOBAL_TIMER).elapsed(reset=False),
3417 self.global_samples,
3418 ),
3419 (
3420 "Train/Samples/elapsed_time_ms_backward_inner",
3421 self.timers(BACKWARD_INNER_GLOBAL_TIMER).elapsed(reset=False),
3422 self.global_samples,
3423 ),
3424 (
3425 "Train/Samples/elapsed_time_ms_backward_allreduce",
3426 self.timers(BACKWARD_REDUCE_GLOBAL_TIMER).elapsed(reset=False),
3427 self.global_samples,
3428 ),
3429 (
3430 "Train/Samples/elapsed_time_ms_step",
3431 self.timers(STEP_GLOBAL_TIMER).elapsed(reset=False),
3432 self.global_samples,
3433 ),
3434 ]
3435 self.monitor.write_events(self.summary_events)
3436
3437 def _get_optimizer_param(self, param_name):
3438 result = []

Callers 1

stepMethod · 0.95

Calls 2

elapsedMethod · 0.45
write_eventsMethod · 0.45

Tested by

no test coverage detected