cuda.bindings._v2.driver.graph_add_event_wait_node#

cuda.bindings._v2.driver.graph_add_event_wait_node(
intptr_t h_graph,
dependencies,
size_t num_dependencies,
intptr_t event,
) → intptr_t#

Creates an event wait node and adds it to a graph.

Creates a new event wait node and adds it to h_graph with num_dependencies dependencies specified via dependencies and event specified in event. It is possible for num_dependencies to be 0, in which case the node will be placed at the root of the graph. dependencies may not have any duplicate entries. A handle to the new node will be returned in ph_graph_node. The graph node will wait for all work captured in event. See event_record() for details on what is captured by an event. event may be from a different context or device than the launch stream.

Parameters:
  • h_graph (intptr_t) – Graph to which to add the node.

  • dependencies (object) –

    Dependencies of the node. It can be:

    • an int as the pointer address to the array, or

    • a Python sequence of ints (as pointer addresses).

  • num_dependencies (size_t) – Number of dependencies.

  • event (intptr_t) – Event for the node.

Returns:

Returns newly created node.

Return type:

intptr_t

See also

cuGraphAddEventWaitNode