Function rcudnn_sys::cudaGraphLaunch [−][src]
pub unsafe extern "C" fn cudaGraphLaunch(
graphExec: cudaGraphExec_t,
stream: cudaStream_t
) -> cudaError_t
Expand description
\brief Launches an executable graph in a stream
Executes \p graphExec in \p stream. Only one instance of \p graphExec may be executing at a time. Each launch is ordered behind both any previous work in \p stream and any previous launches of \p graphExec. To execute a graph concurrently, it must be instantiated multiple times into multiple executable graphs.
If any allocations created by \p graphExec remain unfreed (from a previous launch) and \p graphExec was not instantiated with ::cudaGraphInstantiateFlagAutoFreeOnLaunch, the launch will fail with ::cudaErrorInvalidValue.
\param graphExec - Executable graph to launch \param stream - Stream in which to launch the graph
\return ::cudaSuccess, ::cudaErrorInvalidValue \note_graph_thread_safety \notefnerr \note_init_rt \note_callback
\sa ::cudaGraphInstantiate, ::cudaGraphUpload, ::cudaGraphExecDestroy