gridwise_tensor_rearrange.hpp File Reference

gridwise_tensor_rearrange.hpp File Reference#

Composable Kernel: 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

namespace  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)