/home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-composable-kernel/checkouts/develop/include/ck/tensor_operation/gpu/element/quantization_operation.hpp Source File#
quantization_operation.hpp
  
Go to the documentation of this file.
  102 // Conv Perchannel quantization + Activation function which is piecewise linear function, such as
  181 // Conv Perchannel quantization + Activation function which is piecewise linear function, such as
__host__ constexpr __device__ T clamp(const T &x, const T &lowerbound, const T &upperbound)
Definition: math.hpp:148
Definition: ck.hpp:268
Definition: quantization_operation.hpp:107
Activation activationOp_
Definition: quantization_operation.hpp:132
static constexpr const char * name
Definition: quantization_operation.hpp:108
constexpr __device__ void operator()(int32_t &y, const int32_t &x, const float &requantScale) const
Definition: quantization_operation.hpp:122
Activation_Mul2_Clamp(Activation activationOp)
Definition: quantization_operation.hpp:110
__host__ constexpr __device__ void operator()(int8_t &y, const int32_t &x, const float &requantScale) const
Definition: quantization_operation.hpp:113
Definition: quantization_operation.hpp:26
Activation activationOp_
Definition: quantization_operation.hpp:67
float requantScale_
Definition: quantization_operation.hpp:66
constexpr __host__ void operator()(float &y, const float &x) const
Definition: quantization_operation.hpp:59
__host__ constexpr __device__ void operator()(int8_t &y, const int32_t &x) const
Definition: quantization_operation.hpp:41
Activation_Mul_Clamp(float requantScale, Activation activationOp)
Definition: quantization_operation.hpp:36
static constexpr const char * name
Definition: quantization_operation.hpp:27
constexpr __device__ void operator()(int32_t &y, const int32_t &x) const
Definition: quantization_operation.hpp:49
Definition: quantization_operation.hpp:185
__host__ constexpr __device__ void operator()(int8_t &y, const int32_t &x, const int32_t &bias, const float &requantScale) const
Definition: quantization_operation.hpp:191
static constexpr const char * name
Definition: quantization_operation.hpp:186
__host__ constexpr __device__ void operator()(int32_t &y, const int32_t &x, const int32_t &bias, const float &requantScale) const
Definition: quantization_operation.hpp:200
Add_Activation_Mul2_Clamp(Activation activationOp)
Definition: quantization_operation.hpp:188
Activation activationOp_
Definition: quantization_operation.hpp:210
Definition: quantization_operation.hpp:139
Activation activationOp_
Definition: quantization_operation.hpp:178
float requantScale_
Definition: quantization_operation.hpp:177
__host__ constexpr __device__ void operator()(int32_t &y, const int32_t &x, const int32_t &bias) const
Definition: quantization_operation.hpp:167
Add_Activation_Mul_Clamp(float requantScale, Activation activationOp)
Definition: quantization_operation.hpp:152
static constexpr const char * name
Definition: quantization_operation.hpp:140
__host__ constexpr __device__ void operator()(int8_t &y, const int32_t &x, const int32_t &bias) const
Definition: quantization_operation.hpp:158
Definition: quantization_operation.hpp:264
Activation activationOp_
Definition: quantization_operation.hpp:295
static constexpr const char * name
Definition: quantization_operation.hpp:265
__host__ constexpr __device__ void operator()(int32_t &y, const int32_t &x, const int32_t &bias, const float &scaleAcc) const
Definition: quantization_operation.hpp:283
__host__ constexpr __device__ void operator()(int8_t &y, const int32_t &x, const int32_t &bias, const float &scaleAcc) const
Definition: quantization_operation.hpp:273
float scale_z_inv_
Definition: quantization_operation.hpp:294
Add_Mul2_Activation_Mul_Clamp(float scale_z_inv, Activation activationOp)
Definition: quantization_operation.hpp:267
Definition: quantization_operation.hpp:218
float scaleAcc_
Definition: quantization_operation.hpp:254
__host__ constexpr __device__ void operator()(int32_t &y, const int32_t &x, const int32_t &bias) const
Definition: quantization_operation.hpp:242
Add_Mul_Activation_Mul_Clamp(float scale_z_inv, float scaleAcc, Activation activationOp)
Definition: quantization_operation.hpp:226
float scale_z_inv_
Definition: quantization_operation.hpp:253
Activation activationOp_
Definition: quantization_operation.hpp:255
__host__ constexpr __device__ void operator()(int8_t &y, const int32_t &x, const int32_t &bias) const
Definition: quantization_operation.hpp:232
static constexpr const char * name
Definition: quantization_operation.hpp:219
Definition: quantization_operation.hpp:75
float scaleAcc_
Definition: quantization_operation.hpp:98
static constexpr const char * name
Definition: quantization_operation.hpp:76
Mul_Activation_Mul_Clamp(float scale_z_inv, float scaleAcc, Activation activationOp)
Definition: quantization_operation.hpp:83
float scale_z_inv_
Definition: quantization_operation.hpp:97
Activation activationOp_
Definition: quantization_operation.hpp:99
__host__ constexpr __device__ void operator()(int8_t &y, const int32_t &x) const
Definition: quantization_operation.hpp:88