On this page
Event
class torch.mps.event.Event(enable_timing=False)[source]-
Wrapper around an MPS event.
MPS events are synchronization markers that can be used to monitor the device’s progress, to accurately measure timing, and to synchronize MPS streams.
- Parameters
-
enable_timing (bool, optional) – indicates if the event should measure time (default:
False)
elapsed_time(end_event)[source]-
Returns the time elapsed in milliseconds after the event was recorded and before the end_event was recorded.
query()[source]-
Returns True if all work currently captured by event has completed.
record()[source]-
Records the event in the default stream.
synchronize()[source]-
Waits until the completion of all work currently captured in this event. This prevents the CPU thread from proceeding until the event completes.
wait()[source]-
Makes all future work submitted to the default stream wait for this event.
© 2024, PyTorch Contributors
PyTorch has a BSD-style license, as found in the LICENSE file.
https://pytorch.org/docs/2.1/generated/torch.mps.event.Event.html