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

Class CudaEventTimer

deepspeed/utils/timer.py:32–41  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

30
31
32class CudaEventTimer(object):
33
34 def __init__(self, start_event: get_accelerator().Event, end_event: get_accelerator().Event):
35 self.start_event = start_event
36 self.end_event = end_event
37
38 def get_elapsed_msec(self):
39 get_accelerator().current_stream().wait_event(self.end_event)
40 self.end_event.synchronize()
41 return self.start_event.elapsed_time(self.end_event)
42
43
44class SynchronizedWallClockTimer:

Callers 1

stopMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected