/home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-composable-kernel/checkouts/develop/include/ck_tile/ops/epilogue/chainer/common_epilogue_ops.hpp File Reference

/home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-composable-kernel/checkouts/develop/include/ck_tile/ops/epilogue/chainer/common_epilogue_ops.hpp File Reference#

Composable Kernel: /home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-composable-kernel/checkouts/develop/include/ck_tile/ops/epilogue/chainer/common_epilogue_ops.hpp File Reference
common_epilogue_ops.hpp File Reference

Reusable simple epilogue operations which might be used to compose more complex one. More...

Go to the source code of this file.

Classes

struct  ck_tile::ScaleScalarOp
 Scale working tile by scalar values. More...
 
struct  ck_tile::CastAndStoreToLdsOp< DataType >
 Cast working tile and store to LDS. More...
 
struct  ck_tile::LoadFromLdsOp< TileEncodingPattern >
 Load output tile from LDS with synchronization. More...
 
struct  ck_tile::ElementwiseOp< Elementwise, NumAux >
 Apply elementwise operation with auxiliary tensors. More...
 
struct  ck_tile::StoreOp< MemOp >
 Store output tile to global memory. More...
 
struct  ck_tile::MoveWindowsOp< SFC, NumAux >
 Move output and auxiliary windows by step from space-filling curve. More...
 

Namespaces

 ck_tile
 

Detailed Description

Reusable simple epilogue operations which might be used to compose more complex one.

Context Interface
Operations expect the context to provide:
  • working_tile: Tile for intermediate computations
  • out_tile: Output tile for final results
  • aux_windows: Tuple of auxiliary tensor windows (e.g., D tensors)
  • lds_write_window: Window for writing to LDS (if using LDS)
  • lds_read_window: Window for reading from LDS (if using LDS)