CUDA event, a synchronization point of CUDA streams.
This class handles the CUDA event handle in RAII way, i.e., when an Event instance is destroyed by the GC, its handle is also destroyed.
ptr (size_t) – Raw stream handle. It can be passed to the CUDA Runtime API via ctypes.
True if the event is done.
Records the event to a stream.
Parameters: stream (cupy.cuda.Stream) – CUDA stream to record event. The null stream is used by default.
Synchronizes all device work to the event.
If the event is created as a blocking event, it also blocks the CPU thread until the event is done.