24.04
|
Go to the documentation of this file.
25 #ifndef ACL_SRC_DYNAMIC_FUSION_SKETCH_GPU_CKW_DRIVER_COMPONENTS_GPUCKWMATMUL_H
26 #define ACL_SRC_DYNAMIC_FUSION_SKETCH_GPU_CKW_DRIVER_COMPONENTS_GPUCKWMATMUL_H
37 namespace experimental
39 namespace dynamic_fusion
86 #endif // ACL_SRC_DYNAMIC_FUSION_SKETCH_GPU_CKW_DRIVER_COMPONENTS_GPUCKWMATMUL_H
GpuCkwMatMul(ComponentId id, const ArgumentPack< ITensorInfo > &tensors, const Attributes &attributes, const Settings &settings)
Constructor.
Window get_window() const override
Generate the execution window for the component.
Attributes are backend-agnostic parameters (in addition to the input/output tensors) of an operator.
This is a generic class that packs the arguments of an operator.
~GpuCkwMatMul() override=default
Destructor.
Operator backend specific settings.
MatMulAttributes Attributes
Attributes are a set of backend-agnostic parameters that define what a component does.
A table of all the variables used in the kernel.
virtual void write_component_code(const ComponentGroup &comp_group, GpuCkwVariableTable &vtable, GpuCkwScopedKernelWriter writer) const override
Generate kernel component code.
An interface used by GpuCkwDriver to write source code for a kernel component.
int32_t ComponentId
Uniquely identifies a kernel component within a workload.
std::string get_name(const ComponentGroup &comp_group) const override
Generate the name of the component.
Describe a multidimensional execution window.
Copyright (c) 2017-2024 Arm Limited.
GpuMatMulSettings Settings
Settings are a set of backend-specific parameters that influence the implementation of a component.
ArgumentPack< ITensorInfo > tensors() const
Get tensor arguments.
A group of gpu kernel components to be fused together PRECONDITIONS:
Store the tensor's metadata.
ARM_COMPUTE_DISALLOW_COPY_ALLOW_MOVE(GpuCkwMatMul)
Helper to automatically manage kernel writer ID space.