utility Namespace Reference

utility Namespace Reference#

Composable Kernel: ck::utility Namespace Reference
ck::utility Namespace Reference

Classes

struct  RotatingMemWrapperMultiD
 
struct  RotatingMemWrapper
 

Functions

void flush_icache ()
 
template<bool TimePreprocess, typename GemmArgs , typename... Args, typename F , typename PreProcessFunc >
float launch_and_time_kernel_with_preprocess (const StreamConfig &stream_config, PreProcessFunc preprocess, F kernel, dim3 grid_dim, dim3 block_dim, std::size_t lds_byte, GemmArgs &gemm_args, Args... args)
 

Function Documentation

◆ flush_icache()

void ck::utility::flush_icache ( )
inline

◆ launch_and_time_kernel_with_preprocess()

template<bool TimePreprocess, typename GemmArgs , typename... Args, typename F , typename PreProcessFunc >
float ck::utility::launch_and_time_kernel_with_preprocess ( const StreamConfig stream_config,
PreProcessFunc  preprocess,
kernel,
dim3  grid_dim,
dim3  block_dim,
std::size_t  lds_byte,
GemmArgs &  gemm_args,
Args...  args 
)