namespace ov::intel_gpu

Namespace with Intel GPU specific properties.

namespace intel_gpu {

// namespaces

namespace ov::intel_gpu::capability;
namespace ov::intel_gpu::hint;
namespace ov::intel_gpu::memory_type;
namespace ov::intel_gpu::ocl;

// typedefs

typedef void \* gpu_handle_param;

// enums

enum ContextType;
enum SharedMemType;

// global variables

static constexpr Property<uint64_t, PropertyMutability::RO> device_total_mem_size {"GPU_DEVICE_TOTAL_MEM_SIZE"};
static constexpr Property<std::string, PropertyMutability::RO> uarch_version {"GPU_UARCH_VERSION"};
static constexpr Property<int32_t, PropertyMutability::RO> execution_units_count {"GPU_EXECUTION_UNITS_COUNT"};
static constexpr Property<std::map<std::string, uint64_t>, PropertyMutability::RO> memory_statistics {     "GPU_MEMORY_STATISTICS"};
static constexpr Property<bool> enable_loop_unrolling {"GPU_ENABLE_LOOP_UNROLLING"};
static constexpr Property<ContextType> context_type {"CONTEXT_TYPE"};
static constexpr Property<gpu_handle_param> ocl_context {"OCL_CONTEXT"};
static constexpr Property<int> ocl_context_device_id {"OCL_CONTEXT_DEVICE_ID"};
static constexpr Property<int> tile_id {"TILE_ID"};
static constexpr Property<gpu_handle_param> ocl_queue {"OCL_QUEUE"};
static constexpr Property<gpu_handle_param> va_device {"VA_DEVICE"};
static constexpr Property<SharedMemType> shared_mem_type {"SHARED_MEM_TYPE"};
static constexpr Property<gpu_handle_param> mem_handle {"MEM_HANDLE"};
static constexpr Property<gpu_handle_param> dev_object_handle {"DEV_OBJECT_HANDLE"};
static constexpr Property<uint32_t> va_plane {"VA_PLANE"};

} // namespace intel_gpu