Skip to content

Namespace muda::details

Namespace List > muda > details

Namespaces

Type Name
namespace buffer
namespace eigen
namespace field
namespace stream

Classes

Type Name
class ComputeGraphAccessor
class HostDeviceStringCache
struct LaunchCallable <typename F>
class LaunchInfoCache
class LocalVarId
class LocalVarInfo
class LoggerMetaData
class LoggerOffset
class MatrixFormatConverter <typename T, N>
class MatrixFormatConverter< T, 1 > <typename T>
class MatrixFormatConverterBase
class MatrixFormatConverterType
class ParallelForCallable <typename F>
struct SoACopyMap
class StringPointer
class TempBuffer <typename T>

Public Types

Type Name
typedef TempBuffer< std::byte > ByteTempBuffer
typedef thrust::detail::vector_base< T, Alloc > vector_base

Public Functions

Type Name
MUDA_HOST void CUDARTAPI delete_function_object (void * userdata)
MUDA_HOST void CUDARTAPI generic_host_call (void * userdata)
MUDA_GLOBAL void generic_kernel (LaunchCallable< F > f)
MUDA_GLOBAL void generic_kernel_with_range (LaunchCallable< F > f)
MUDA_GLOBAL void grid_stride_loop_kernel (ParallelForCallable< F > f)
MUDA_GLOBAL void parallel_for_kernel (ParallelForCallable< F > f)
void stream_error_callback (cudaStream_t stream, cudaError error, void * userdata)

Public Types Documentation

typedef ByteTempBuffer

using muda::details::ByteTempBuffer = typedef TempBuffer<std::byte>;

typedef vector_base

using muda::details::vector_base = typedef thrust::detail::vector_base<T, Alloc>;

Public Functions Documentation

function delete_function_object

template<typename F, typename UserTag>
MUDA_HOST void CUDARTAPI muda::details::delete_function_object (
    void * userdata
) 

function generic_host_call

template<typename F, typename UserTag>
MUDA_HOST void CUDARTAPI muda::details::generic_host_call (
    void * userdata
) 

function generic_kernel

template<typename F, typename UserTag>
MUDA_GLOBAL void muda::details::generic_kernel (
    LaunchCallable < F > f
) 

function generic_kernel_with_range

template<typename F, typename UserTag>
MUDA_GLOBAL void muda::details::generic_kernel_with_range (
    LaunchCallable < F > f
) 

function grid_stride_loop_kernel

template<typename F, typename UserTag>
MUDA_GLOBAL void muda::details::grid_stride_loop_kernel (
    ParallelForCallable < F > f
) 

function parallel_for_kernel

template<typename F, typename UserTag>
MUDA_GLOBAL void muda::details::parallel_for_kernel (
    ParallelForCallable < F > f
) 

function stream_error_callback

inline void muda::details::stream_error_callback (
    cudaStream_t stream,
    cudaError error,
    void * userdata
) 


The documentation for this class was generated from the following file src/muda/buffer/agent/kernel_assign.h