cuda::experimental::graph_node_type#

enum class cuda::experimental::graph_node_type : int#

Represents the types of nodes that can exist in a CUDA graph.

This enumeration defines various node types that can be used in CUDA graphs to represent different operations or functionalities.

Values:

enumerator kernel = cudaGraphNodeTypeKernel#

Represents a kernel execution node.

enumerator memcpy = cudaGraphNodeTypeMemcpy#

Represents a memory copy operation node.

enumerator memset = cudaGraphNodeTypeMemset#

Represents a memory set operation node.

enumerator host = cudaGraphNodeTypeHost#

Represents a host function execution node.

enumerator graph = cudaGraphNodeTypeGraph#

Represents a nested graph node.

enumerator empty = cudaGraphNodeTypeEmpty#

Represents an empty node with no operation.

enumerator wait_event = cudaGraphNodeTypeWaitEvent#

Represents a node that waits for an event.

enumerator event_record = cudaGraphNodeTypeEventRecord#

Represents a node that records an event.

enumerator semaphore_signal = cudaGraphNodeTypeExtSemaphoreSignal#

Represents a node that signals an external semaphore.

enumerator semaphore_wait = cudaGraphNodeTypeExtSemaphoreWait#

Represents a node that waits on an external semaphore.

enumerator malloc = cudaGraphNodeTypeMemAlloc#

Represents a node that performs memory allocation.

enumerator free = cudaGraphNodeTypeMemFree#

Represents a node that performs memory deallocation.

enumerator conditional = cudaGraphNodeTypeConditional#

Represents a conditional execution node.