Skip to content

Namespace muda::details::buffer

Namespace List > muda > details > buffer

Classes

Type Name
class BufferInfoAccessor

Public Functions

Type Name
MUDA_HOST void kernel_assign (cudaStream_t stream, VarView< T > dst, CVarView< T > src)
MUDA_HOST void kernel_assign (int grid_dim, int block_dim, cudaStream_t stream, BufferView< T > dst, CBufferView< T > src)
MUDA_HOST void kernel_assign (int grid_dim, int block_dim, cudaStream_t stream, Buffer2DView< T > dst, CBuffer2DView< T > src)
MUDA_HOST void kernel_assign (int grid_dim, int block_dim, cudaStream_t stream, Buffer3DView< T > dst, CBuffer3DView< T > src)
MUDA_HOST void kernel_construct (cudaStream_t stream, VarView< T > view)
MUDA_HOST void kernel_construct (int grid_dim, int block_dim, cudaStream_t stream, BufferView< T > buffer_view)
MUDA_HOST void kernel_construct (int grid_dim, int block_dim, cudaStream_t stream, Buffer2DView< T > buffer_view)
MUDA_HOST void kernel_construct (int grid_dim, int block_dim, cudaStream_t stream, Buffer3DView< T > buffer_view)
MUDA_HOST void kernel_copy_construct (cudaStream_t stream, VarView< T > dst, CVarView< T > src)
MUDA_HOST void kernel_copy_construct (int grid_dim, int block_dim, cudaStream_t stream, BufferView< T > dst, CBufferView< T > src)
MUDA_HOST void kernel_copy_construct (int grid_dim, int block_dim, cudaStream_t stream, Buffer2DView< T > dst, CBuffer2DView< T > src)
MUDA_HOST void kernel_copy_construct (int grid_dim, int block_dim, cudaStream_t stream, Buffer3DView< T > dst, CBuffer3DView< T > src)
MUDA_HOST void kernel_destruct (cudaStream_t stream, VarView< T > view)
MUDA_HOST void kernel_destruct (int grid_dim, int block_dim, cudaStream_t stream, BufferView< T > buffer_view)
MUDA_HOST void kernel_destruct (int grid_dim, int block_dim, cudaStream_t stream, Buffer2DView< T > buffer_view)
MUDA_HOST void kernel_destruct (int grid_dim, int block_dim, cudaStream_t stream, Buffer3DView< T > buffer_view)
MUDA_HOST void kernel_fill (cudaStream_t stream, VarView< T > dst, const T & val)
MUDA_HOST void kernel_fill (int grid_dim, int block_dim, cudaStream_t stream, BufferView< T > dst, const T & val)
MUDA_HOST void kernel_fill (int grid_dim, int block_dim, cudaStream_t stream, Buffer2DView< T > dst, const T & val)
MUDA_HOST void kernel_fill (int grid_dim, int block_dim, cudaStream_t stream, Buffer3DView< T > dst, const T & val)
MUDA_INLINE bool less (bool b, size_t l, size_t r)
MUDA_INLINE bool less (std::bitset< N > mask, const std::array< size_t, N > & lhs, const std::array< size_t, N > & rhs)
MUDA_INLINE MUDA_HOST BufferView< T > reserve_1d (cudaStream_t stream, size_t size)
MUDA_INLINE MUDA_HOST Buffer2DView< T > reserve_2d (cudaStream_t stream, Extent2D extent)
MUDA_INLINE MUDA_HOST Buffer3DView< T > reserve_3d (cudaStream_t stream, Extent3D extent)
MUDA_INLINE void swap (bool b, size_t & l, size_t & r)
MUDA_INLINE void swap (std::bitset< N > mask, std::array< size_t, N > & lhs, std::array< size_t, N > & rhs)

Public Functions Documentation

function kernel_assign

template<typename T>
MUDA_HOST void muda::details::buffer::kernel_assign (
    cudaStream_t stream,
    VarView < T > dst,
    CVarView < T > src
) 

function kernel_assign

template<typename T>
MUDA_HOST void muda::details::buffer::kernel_assign (
    int grid_dim,
    int block_dim,
    cudaStream_t stream,
    BufferView < T > dst,
    CBufferView < T > src
) 

function kernel_assign

template<typename T>
MUDA_HOST void muda::details::buffer::kernel_assign (
    int grid_dim,
    int block_dim,
    cudaStream_t stream,
    Buffer2DView < T > dst,
    CBuffer2DView < T > src
) 

function kernel_assign

template<typename T>
MUDA_HOST void muda::details::buffer::kernel_assign (
    int grid_dim,
    int block_dim,
    cudaStream_t stream,
    Buffer3DView < T > dst,
    CBuffer3DView < T > src
) 

function kernel_construct

template<typename T>
MUDA_HOST void muda::details::buffer::kernel_construct (
    cudaStream_t stream,
    VarView < T > view
) 

function kernel_construct

template<typename T>
MUDA_HOST void muda::details::buffer::kernel_construct (
    int grid_dim,
    int block_dim,
    cudaStream_t stream,
    BufferView < T > buffer_view
) 

function kernel_construct

template<typename T>
MUDA_HOST void muda::details::buffer::kernel_construct (
    int grid_dim,
    int block_dim,
    cudaStream_t stream,
    Buffer2DView < T > buffer_view
) 

function kernel_construct

template<typename T>
MUDA_HOST void muda::details::buffer::kernel_construct (
    int grid_dim,
    int block_dim,
    cudaStream_t stream,
    Buffer3DView < T > buffer_view
) 

function kernel_copy_construct

template<typename T>
MUDA_HOST void muda::details::buffer::kernel_copy_construct (
    cudaStream_t stream,
    VarView < T > dst,
    CVarView < T > src
) 

function kernel_copy_construct

template<typename T>
MUDA_HOST void muda::details::buffer::kernel_copy_construct (
    int grid_dim,
    int block_dim,
    cudaStream_t stream,
    BufferView < T > dst,
    CBufferView < T > src
) 

function kernel_copy_construct

template<typename T>
MUDA_HOST void muda::details::buffer::kernel_copy_construct (
    int grid_dim,
    int block_dim,
    cudaStream_t stream,
    Buffer2DView < T > dst,
    CBuffer2DView < T > src
) 

function kernel_copy_construct

template<typename T>
MUDA_HOST void muda::details::buffer::kernel_copy_construct (
    int grid_dim,
    int block_dim,
    cudaStream_t stream,
    Buffer3DView < T > dst,
    CBuffer3DView < T > src
) 

function kernel_destruct

template<typename T>
MUDA_HOST void muda::details::buffer::kernel_destruct (
    cudaStream_t stream,
    VarView < T > view
) 

function kernel_destruct

template<typename T>
MUDA_HOST void muda::details::buffer::kernel_destruct (
    int grid_dim,
    int block_dim,
    cudaStream_t stream,
    BufferView < T > buffer_view
) 

function kernel_destruct

template<typename T>
MUDA_HOST void muda::details::buffer::kernel_destruct (
    int grid_dim,
    int block_dim,
    cudaStream_t stream,
    Buffer2DView < T > buffer_view
) 

function kernel_destruct

template<typename T>
MUDA_HOST void muda::details::buffer::kernel_destruct (
    int grid_dim,
    int block_dim,
    cudaStream_t stream,
    Buffer3DView < T > buffer_view
) 

function kernel_fill

template<typename T>
MUDA_HOST void muda::details::buffer::kernel_fill (
    cudaStream_t stream,
    VarView < T > dst,
    const T & val
) 

function kernel_fill

template<typename T>
MUDA_HOST void muda::details::buffer::kernel_fill (
    int grid_dim,
    int block_dim,
    cudaStream_t stream,
    BufferView < T > dst,
    const T & val
) 

function kernel_fill

template<typename T>
MUDA_HOST void muda::details::buffer::kernel_fill (
    int grid_dim,
    int block_dim,
    cudaStream_t stream,
    Buffer2DView < T > dst,
    const T & val
) 

function kernel_fill

template<typename T>
MUDA_HOST void muda::details::buffer::kernel_fill (
    int grid_dim,
    int block_dim,
    cudaStream_t stream,
    Buffer3DView < T > dst,
    const T & val
) 

function less

MUDA_INLINE bool muda::details::buffer::less (
    bool b,
    size_t l,
    size_t r
) 

function less

template<size_t N>
MUDA_INLINE bool muda::details::buffer::less (
    std::bitset< N > mask,
    const std::array< size_t, N > & lhs,
    const std::array< size_t, N > & rhs
) 

function reserve_1d

template<typename T>
MUDA_INLINE MUDA_HOST BufferView < T > muda::details::buffer::reserve_1d (
    cudaStream_t stream,
    size_t size
) 

function reserve_2d

template<typename T>
MUDA_INLINE MUDA_HOST Buffer2DView < T > muda::details::buffer::reserve_2d (
    cudaStream_t stream,
    Extent2D extent
) 

function reserve_3d

template<typename T>
MUDA_INLINE MUDA_HOST Buffer3DView < T > muda::details::buffer::reserve_3d (
    cudaStream_t stream,
    Extent3D extent
) 

function swap

MUDA_INLINE void muda::details::buffer::swap (
    bool b,
    size_t & l,
    size_t & r
) 

function swap

template<size_t N>
MUDA_INLINE void muda::details::buffer::swap (
    std::bitset< N > mask,
    std::array< size_t, N > & lhs,
    std::array< size_t, N > & rhs
) 


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