MCPcopy Create free account
hub / github.com/AIS-SNU/Smart-Infinity / _write_monitor

Method _write_monitor

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

Source from the content-addressed store, hash-verified

2157 exit()
2158
2159 def _write_monitor(self):
2160 if self.global_rank == 0:
2161 self.summary_events = [
2162 (
2163 f"Train/Samples/elapsed_time_ms_forward",
2164 self.timers(FORWARD_GLOBAL_TIMER).elapsed(reset=False),
2165 self.global_samples,
2166 ),
2167 (
2168 f"Train/Samples/elapsed_time_ms_backward",
2169 self.timers(BACKWARD_GLOBAL_TIMER).elapsed(reset=False),
2170 self.global_samples,
2171 ),
2172 (
2173 f"Train/Samples/elapsed_time_ms_backward_inner",
2174 self.timers(BACKWARD_INNER_GLOBAL_TIMER).elapsed(reset=False),
2175 self.global_samples,
2176 ),
2177 (
2178 f"Train/Samples/elapsed_time_ms_backward_allreduce",
2179 self.timers(BACKWARD_REDUCE_GLOBAL_TIMER).elapsed(reset=False),
2180 self.global_samples,
2181 ),
2182 (
2183 f"Train/Samples/elapsed_time_ms_step",
2184 self.timers(STEP_GLOBAL_TIMER).elapsed(reset=False),
2185 self.global_samples,
2186 ),
2187 ]
2188 self.monitor.write_events(self.summary_events)
2189
2190 def _get_optimizer_param(self, param_name):
2191 result = []

Callers 1

stepMethod · 0.95

Calls 2

elapsedMethod · 0.45
write_eventsMethod · 0.45

Tested by

no test coverage detected