|
| Graph (const Graph &)=delete |
|
Graph & | operator= (const Graph &)=delete |
|
| Graph (Graph &&) |
|
Graph & | operator= (Graph &&) |
|
MUDA_NODISCARD S< GraphExec > | instantiate () |
|
MUDA_NODISCARD S< GraphExec > | instantiate (Flags< GraphInstantiateFlagBit > flags) |
|
template<typename T > |
S< KernelNode > | add_kernel_node (const S< KernelNodeParms< T >> &kernelParms, const std::vector< S< GraphNode >> &deps) |
|
template<typename T > |
S< KernelNode > | add_kernel_node (const S< KernelNodeParms< T >> &kernelParms) |
|
template<typename T > |
S< HostNode > | add_host_node (const S< HostNodeParms< T >> &hostParms, const std::vector< S< GraphNode >> &deps) |
|
template<typename T > |
S< HostNode > | add_host_node (const S< HostNodeParms< T >> &hostParms) |
|
S< MemcpyNode > | add_memcpy_node (void *dst, const void *src, size_t size_bytes, cudaMemcpyKind kind, const std::vector< S< GraphNode >> &deps) |
|
S< MemcpyNode > | add_memcpy_node (void *dst, const void *src, size_t size_bytes, cudaMemcpyKind kind) |
|
S< MemcpyNode > | add_memcpy_node (const cudaMemcpy3DParms &parms) |
|
S< MemcpyNode > | add_memcpy_node (const cudaMemcpy3DParms &parms, const std::vector< S< GraphNode >> &deps) |
|
S< MemsetNode > | add_memset_node (const cudaMemsetParams &parms, const std::vector< S< GraphNode >> &deps) |
|
S< MemsetNode > | add_memset_node (const cudaMemsetParams &parms) |
|
S< EventRecordNode > | add_event_record_node (cudaEvent_t e, const std::vector< S< GraphNode >> &deps) |
|
S< EventRecordNode > | add_event_record_node (cudaEvent_t e) |
|
S< EventWaitNode > | add_event_wait_node (cudaEvent_t e, const std::vector< S< GraphNode >> &deps) |
|
S< EventWaitNode > | add_event_wait_node (cudaEvent_t e) |
|
void | add_dependency (S< GraphNode > from, S< GraphNode > to) |
|
cudaGraph_t | handle () const |
|
cudaGraph_t | handle () |
|
template<typename T > |
auto | add_kernel_node (const S< KernelNodeParms< T >> &kernelParms, const std::vector< S< GraphNode >> &deps) -> S< KernelNode > |
|
template<typename T > |
auto | add_kernel_node (const S< KernelNodeParms< T >> &kernelParms) -> S< KernelNode > |
|
template<typename T > |
auto | add_host_node (const S< HostNodeParms< T >> &hostParms, const std::vector< S< GraphNode >> &deps) -> S< HostNode > |
|
template<typename T > |
auto | add_host_node (const S< HostNodeParms< T >> &hostParms) -> S< HostNode > |
|