include/ck/tensor_operation/gpu/grid/gridwise_tensor_rearrange.hpp File Reference

include/ck/tensor_operation/gpu/grid/gridwise_tensor_rearrange.hpp File Reference#

Composable Kernel: include/ck/tensor_operation/gpu/grid/gridwise_tensor_rearrange.hpp File Reference
gridwise_tensor_rearrange.hpp File Reference

Go to the source code of this file.

Classes

struct  ck::GridwiseTensorRearrange< InputGridDesc, InputDataType, OutputGridDesc, OutputDataType, BlockSize, MPerBlock, KPerBlock, ThreadClusterLengths, ScalarPerVector, DstInMemOp, Block2ETileMap, ComputePtrOffsetOfStridedBatch >
 

Namespaces

 ck
 

Functions

template<typename InputGridDesc , typename InputDataType , typename OutputGridDesc , typename OutputDataType , typename Block2ETileMap , typename ComputePtrOffsetOfStridedBatch , typename GridwiseTensorRearrangeKernel >
__global__ void ck::kernel_tensor_rearrange (const InputGridDesc in_grid_desc, const InputDataType *__restrict__ p_in_global, const OutputGridDesc out_grid_desc, OutputDataType *__restrict__ p_out_global, const index_t batch_count, const Block2ETileMap block_2_tile_map, const ComputePtrOffsetOfStridedBatch compute_ptr_offset_of_batch)