Commit e786932a authored by Jing Zhang's avatar Jing Zhang
Browse files

changed API

parent 8c7d03ec
...@@ -55,6 +55,11 @@ struct DeviceGroupedGemmMultiABD : public BaseOperator ...@@ -55,6 +55,11 @@ struct DeviceGroupedGemmMultiABD : public BaseOperator
CElementwiseOperation c_element_op = CElementwiseOperation{}) = 0; CElementwiseOperation c_element_op = CElementwiseOperation{}) = 0;
virtual std::unique_ptr<BaseInvoker> MakeInvokerPointer() = 0; virtual std::unique_ptr<BaseInvoker> MakeInvokerPointer() = 0;
virtual void SetElementwiseOps(BaseArgument* p_arg,
AElementwiseOperation a_element_op,
BElementwiseOperation b_element_op,
CElementwiseOperation cde_element_op) const = 0;
}; };
} // namespace device } // namespace device
......
...@@ -56,10 +56,6 @@ struct DeviceGroupedGemmMultiABDFixedNK : DeviceGroupedGemmMultiABD<AsLayout, ...@@ -56,10 +56,6 @@ struct DeviceGroupedGemmMultiABDFixedNK : DeviceGroupedGemmMultiABD<AsLayout,
virtual void SetDeviceKernelArgs(BaseArgument* p_arg, const void* kernel_args) const = 0; virtual void SetDeviceKernelArgs(BaseArgument* p_arg, const void* kernel_args) const = 0;
virtual size_t GetDeviceKernelArgSize(const BaseArgument* p_arg) const = 0; virtual size_t GetDeviceKernelArgSize(const BaseArgument* p_arg) const = 0;
virtual void SetKBatch(BaseArgument* p_arg, index_t k_batch) const = 0; virtual void SetKBatch(BaseArgument* p_arg, index_t k_batch) const = 0;
virtual void SetElementwiseOps(BaseArgument* p_arg,
AElementwiseOperation a_element_op,
BElementwiseOperation b_element_op,
CElementwiseOperation cde_element_op) const = 0;
}; };
} // namespace device } // namespace device
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment