LogitsSoftCap< UseExp2 > Struct Template Reference#
ck_tile::LogitsSoftCap< UseExp2 > Struct Template Reference
#include <variants.hpp>
Public Member Functions | |
__device__ __host__ | LogitsSoftCap ()=default |
template<typename Params , typename T > | |
__device__ __forceinline__ T | QueryTransform (const Params ¶ms, T q) const |
template<typename Params , typename T > | |
__device__ __forceinline__ T | LogitsTransform (const Params ¶ms, T logits, [[maybe_unused]] uint32_t batch_idx, [[maybe_unused]] uint32_t qo_head_idx, [[maybe_unused]] uint32_t kv_head_idx) const |
template<typename Params > | |
__device__ __forceinline__ bool | LogitsMask (const Params ¶ms, [[maybe_unused]] uint32_t batch_idx, uint32_t qo_idx, uint32_t kv_idx, [[maybe_unused]] uint32_t qo_head_idx, [[maybe_unused]] uint32_t kv_head_idx) const |
Constructor & Destructor Documentation
◆ LogitsSoftCap()
template<bool UseExp2 = false>
|
default |
Member Function Documentation
◆ LogitsMask()
template<bool UseExp2 = false>
template<typename Params >
|
inline |
◆ LogitsTransform()
template<bool UseExp2 = false>
template<typename Params , typename T >
|
inline |
NOTICE: For better performance, we simpliy transform thread buffer without calculating qo_idx/kv_idx.
◆ QueryTransform()
template<bool UseExp2 = false>
template<typename Params , typename T >
|
inline |
The documentation for this struct was generated from the following file:
- /home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-composable-kernel/checkouts/develop/include/ck_tile/ops/fmha/block/variants.hpp