|
MUDA_HOST | HostCall (cudaStream_t stream=nullptr) |
|
template<typename F , typename UserTag = DefaultTag> |
MUDA_HOST HostCall & | apply (F &&f, UserTag tag={}) |
|
template<typename F , typename UserTag = DefaultTag> |
MUDA_NODISCARD MUDA_HOST auto | as_node_parms (F &&f, UserTag tag={}) |
|
MUDA_GENERIC | LaunchBase (::cudaStream_t stream) MUDA_NOEXCEPT |
|
MUDA_GENERIC | LaunchBase (cudaStream_t stream) MUDA_NOEXCEPT |
|
HostCall & | push_range (const std::string &name) |
|
HostCall & | pop_range () |
|
HostCall & | kernel_name (std::string_view name) |
|
HostCall & | file_line (std::string_view file, int line) |
|
HostCall & | record (cudaEvent_t e, int flag=cudaEventRecordDefault) |
|
HostCall & | record (ComputeGraphVar< cudaEvent_t > &e, const std::vector< ComputeGraphVarBase * > &vars) |
|
HostCall & | record (ComputeGraphVar< cudaEvent_t > &e, ComputeGraphVar< ViewT > &... vars) |
|
HostCall & | when (cudaEvent_t e, int flag=cudaEventWaitDefault) |
|
HostCall & | wait (cudaEvent_t e, int flag=cudaEventWaitDefault) |
|
HostCall & | wait (const ComputeGraphVar< cudaEvent_t > &e, const std::vector< ComputeGraphVarBase * > &vars) |
|
HostCall & | wait (const ComputeGraphVar< cudaEvent_t > &e, ComputeGraphVar< ViewT > &... vars) |
|
HostCall & | wait () |
|
HostCall & | callback (const std::function< void(::cudaStream_t, ::cudaError)> &callback) |
|
Next | next (Next n) |
|
Next | next (Args &&... args) |
|
MUDA_GENERIC | LaunchCore (::cudaStream_t stream) MUDA_NOEXCEPT |
|
void | init_stream (::cudaStream_t s) |
|
void | push_range (const std::string &name) |
|
void | pop_range () |
|
void | record (cudaEvent_t e, int flag=cudaEventRecordDefault) |
|
void | record (ComputeGraphVar< cudaEvent_t > &e, const std::vector< ComputeGraphVarBase * > &vars) |
|
template<typename... ViewT> |
void | record (ComputeGraphVar< cudaEvent_t > &e, ComputeGraphVar< ViewT > &... vars) |
|
void | when (cudaEvent_t e, int flag=cudaEventWaitDefault) |
|
void | wait (cudaEvent_t e, int flag=cudaEventWaitDefault) |
|
void | wait (const ComputeGraphVar< cudaEvent_t > &e, const std::vector< ComputeGraphVarBase * > &vars) |
|
template<typename... ViewT> |
void | wait (const ComputeGraphVar< cudaEvent_t > &e, ComputeGraphVar< ViewT > &... vars) |
|
void | wait () |
|
void | callback (const std::function< void(::cudaStream_t, ::cudaError)> &callback) |
|
template<typename... ViewT> |
MUDA_INLINE void | record (ComputeGraphVar< cudaEvent_t > &e, ComputeGraphVar< ViewT > &... vars) |
|
template<typename... ViewT> |
MUDA_INLINE void | wait (const ComputeGraphVar< cudaEvent_t > &e, ComputeGraphVar< ViewT > &... vars) |
|