utility Namespace Reference

utility Namespace Reference#

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

Classes

struct  RotatingMemWrapperMultiABD
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,
F kernel,
dim3 grid_dim,
dim3 block_dim,
std::size_t lds_byte,
GemmArgs & gemm_args,
Args... args )