24 #ifndef __ARM_COMPUTE_GRAPH_CLDEVICEBACKEND_H__ 25 #define __ARM_COMPUTE_GRAPH_CLDEVICEBACKEND_H__ 72 #endif //__ARM_COMPUTE_GRAPH_CLDEVICEBACKEND_H__ Basic implementation of the OpenCL tuner interface.
void setup_backend_context(GraphContext &ctx) override
Setups the given graph context.
void set_kernel_tuning(bool enable_tuning)
Switchs on or off the kernel tuning.
~CLDeviceBackend()
Destructor.
CLDeviceBackend()
Default Constructor.
std::unique_ptr< arm_compute::IFunction > configure_node(INode &node, GraphContext &ctx) override
Configure a backend Node.
void initialize_backend() override
Initializes the backend.
This file contains all available output stages for GEMMLowp on OpenCL.
bool is_backend_supported() override
Checks if an instantiated backend is actually supported.
Status validate_node(INode &node) override
Validate a node.
std::unique_ptr< ITensorHandle > create_tensor(const Tensor &tensor) override
Create a backend Tensor.
std::unique_ptr< ITensorHandle > create_subtensor(ITensorHandle *parent, TensorShape shape, Coordinates coords, bool extend_parent) override
Create a backend Sub-Tensor.
Tensor handle interface object.
Default OpenCL cl buffer allocator implementation.
Device backend interface.
std::shared_ptr< arm_compute::IMemoryManager > create_memory_manager(MemoryManagerAffinity affinity) override
Create a backend memory manager given its affinity.
IAllocator * backend_allocator() override
Gets a backend memory allocator.
MemoryManagerAffinity
Backend Memory Manager affinity.