|
| CK_TILE_HOST | GroupedConvHostArgs ()=delete |
| |
| CK_TILE_HOST | GroupedConvHostArgs (ConvParam conv_param, const void *in_ptr_, const void *wei_ptr_, const std::vector< const void * > ds_ptr_, void *out_ptr_, index_t k_batch_) |
| |
| | ConvParam (ck_tile::index_t n_dim, ck_tile::index_t group_count, ck_tile::index_t n_batch, ck_tile::index_t n_out_channels, ck_tile::index_t n_in_channels, const std::vector< ck_tile::index_t > &filters_len, const std::vector< ck_tile::index_t > &input_len, const std::vector< ck_tile::index_t > &strides, const std::vector< ck_tile::index_t > &dilations, const std::vector< ck_tile::index_t > &left_pads, const std::vector< ck_tile::index_t > &right_pads) |
| |
| | ConvParam (ck_tile::long_index_t n_dim, ck_tile::long_index_t group_count, ck_tile::long_index_t n_batch, ck_tile::long_index_t n_out_channels, ck_tile::long_index_t n_in_channels, const std::vector< ck_tile::long_index_t > &filters_len, const std::vector< ck_tile::long_index_t > &input_len, const std::vector< ck_tile::long_index_t > &strides, const std::vector< ck_tile::long_index_t > &dilations, const std::vector< ck_tile::long_index_t > &left_pads, const std::vector< ck_tile::long_index_t > &right_pads) |
| |
| std::vector< ck_tile::long_index_t > | GetOutputSpatialLengths () const |
| |
| std::size_t | GetFlops () const |
| |
| template<typename InDataType > |
| std::size_t | GetInputByte () const |
| |
| template<typename WeiDataType > |
| std::size_t | GetWeightByte () const |
| |
| template<typename OutDataType > |
| std::size_t | GetOutputByte () const |
| |
| template<typename InDataType , typename WeiDataType , typename OutDataType > |
| std::size_t | GetByte () const |
| |
The Grouped Conv kernel host arguments.
- Overview
- This structure is passed to Grouped Convolution Kernels when creating kernel arguments object. It contain all necessary information required to build proper kernel argument and launch kernel on GPU.