Skip to content

Class muda::GraphExec

ClassList > muda > GraphExec

Public Functions

Type Name
GraphExec ()
GraphExec (const GraphExec &) = delete
GraphExec (GraphExec && other)
cudaGraphExec_t handle () const
void launch (cudaStream_t stream=nullptr)
GraphExec & operator= (const GraphExec &) = delete
GraphExec & operator= (GraphExec && other)
void set_event_record_node_parms (S< EventRecordNode > node, cudaEvent_t event)
void set_event_wait_node_parms (S< EventWaitNode > node, cudaEvent_t event)
void set_kernel_node_parms (S< KernelNode > node, const S< KernelNodeParms< T > > & new_parms)
void set_memcpy_node_parms (S< MemcpyNode > node, void * dst, const void * src, size_t size_bytes, cudaMemcpyKind kind)
void set_memcpy_node_parms (S< MemcpyNode > node, const cudaMemcpy3DParms & parms)
void set_memset_node_parms (S< MemsetNode > node, const cudaMemsetParams & parms)
void upload (cudaStream_t stream=nullptr)
GraphViewer viewer () const
~GraphExec ()

Public Functions Documentation

function GraphExec [1/3]

muda::GraphExec::GraphExec () 

function GraphExec [2/3]

muda::GraphExec::GraphExec (
    const GraphExec &
) = delete

function GraphExec [3/3]

muda::GraphExec::GraphExec (
    GraphExec && other
) 

function handle

inline cudaGraphExec_t muda::GraphExec::handle () const

function launch

void muda::GraphExec::launch (
    cudaStream_t stream=nullptr
) 

function operator=

GraphExec & muda::GraphExec::operator= (
    const GraphExec &
) = delete

function operator=

GraphExec & muda::GraphExec::operator= (
    GraphExec && other
) 

function set_event_record_node_parms

void muda::GraphExec::set_event_record_node_parms (
    S< EventRecordNode > node,
    cudaEvent_t event
) 

function set_event_wait_node_parms

void muda::GraphExec::set_event_wait_node_parms (
    S< EventWaitNode > node,
    cudaEvent_t event
) 

function set_kernel_node_parms

template<typename T>
void muda::GraphExec::set_kernel_node_parms (
    S< KernelNode > node,
    const S< KernelNodeParms < T > > & new_parms
) 

function set_memcpy_node_parms [1/2]

void muda::GraphExec::set_memcpy_node_parms (
    S< MemcpyNode > node,
    void * dst,
    const void * src,
    size_t size_bytes,
    cudaMemcpyKind kind
) 

function set_memcpy_node_parms [2/2]

void muda::GraphExec::set_memcpy_node_parms (
    S< MemcpyNode > node,
    const cudaMemcpy3DParms & parms
) 

function set_memset_node_parms

void muda::GraphExec::set_memset_node_parms (
    S< MemsetNode > node,
    const cudaMemsetParams & parms
) 

function upload

void muda::GraphExec::upload (
    cudaStream_t stream=nullptr
) 

function viewer

GraphViewer muda::GraphExec::viewer () const

function ~GraphExec

muda::GraphExec::~GraphExec () 

Friends Documentation

friend Graph

class muda::GraphExec::Graph (
    Graph
) 


The documentation for this class was generated from the following file src/muda/graph/graph_exec.h