Function rcudnn_sys::cudaGraphAddDependencies[][src]

pub unsafe extern "C" fn cudaGraphAddDependencies(
    graph: cudaGraph_t,
    from: *const cudaGraphNode_t,
    to: *const cudaGraphNode_t,
    numDependencies: usize
) -> cudaError_t
Expand description

\brief Adds dependency edges to a graph.

The number of dependencies to be added is defined by \p numDependencies Elements in \p pFrom and \p pTo at corresponding indices define a dependency. Each node in \p pFrom and \p pTo must belong to \p graph.

If \p numDependencies is 0, elements in \p pFrom and \p pTo will be ignored. Specifying an existing dependency will return an error.

\param graph - Graph to which dependencies are added \param from - Array of nodes that provide the dependencies \param to - Array of dependent nodes \param numDependencies - Number of dependencies to be added

\return ::cudaSuccess, ::cudaErrorInvalidValue \note_graph_thread_safety \notefnerr \note_init_rt \note_callback

\sa ::cudaGraphRemoveDependencies, ::cudaGraphGetEdges, ::cudaGraphNodeGetDependencies, ::cudaGraphNodeGetDependentNodes