CoreFlow 1.0.0
A modern orchestration and execution runtime
Loading...
Searching...
No Matches
vx_corevx_ext.h File Reference

Extensions enabled for coreflow. More...

#include <VX/vx_kernels.h>
#include <VX/vx_types.h>
#include <VX/vx_vendors.h>

Macros

#define VX_INT_MAX_PARAM_QUEUE_DEPTH   10
 
#define DISABLE_ICD_COMPATIBILITY   1
 
#define OPENVX_USE_USER_DATA_OBJECT   1
 
#define OPENVX_USE_IX   1
 
#define OPENVX_USE_XML   1
 
#define OPENVX_USE_S16   1
 
#define OPENVX_USE_OPENCL_INTEROP   1
 
#define OPENVX_USE_NN   1
 
#define OPENVX_USE_NN_16   1
 
#define OPENVX_USE_PIPELINING   1
 
#define OPENVX_USE_STREAMING   1
 
#define OPENVX_CONFORMANCE_NNEF_IMPORT   1
 
#define OPENVX_CONFORMANCE_NEURAL_NETWORKS   1
 
#define EXPERIMENTAL_PLATFORM_SUPPORTS_16_FLOAT
 
#define EXPERIMENTAL_USE_DOT
 
#define EXPERIMENTAL_USE_OPENCL
 

Typedefs

typedef vx_charvx_string
 

Enumerations

enum  vx_type_ext_e { VX_TYPE_STRING = 0x818 }
 The type enumeration lists additional types to extend the known types in OpenVX. More...
 
enum  vx_vendor_id_ext_e { VX_ID_EDGE_AI = 0x80D }
 Define Edge AI Vendor ID. More...
 
enum  vx_kernel_ext_e {
  VX_KERNEL_ORT_CPU_INF = VX_KERNEL_BASE(VX_ID_EDGE_AI, VX_LIBRARY_KHR_BASE) + 0x1 ,
  VX_KERNEL_AIS_CHATBOT = VX_KERNEL_BASE(VX_ID_EDGE_AI, VX_LIBRARY_KHR_BASE) + 0x2 ,
  VX_KERNEL_LITERT_CPU_INF = VX_KERNEL_BASE(VX_ID_EDGE_AI, VX_LIBRARY_KHR_BASE) + 0x3 ,
  VX_KERNEL_TORCH_CPU_INF = VX_KERNEL_BASE(VX_ID_EDGE_AI, VX_LIBRARY_KHR_BASE) + 0x4
}
 Define Edge AI Kernels. More...
 
enum  vx_tensor_attribute_ext_e {
  VX_TENSOR_STRIDE = VX_ATTRIBUTE_BASE(VX_ID_KHRONOS, VX_TYPE_TENSOR) + 0x4 ,
  VX_TENSOR_TOTAL_SIZE = VX_ATTRIBUTE_BASE(VX_ID_KHRONOS, VX_TYPE_TENSOR) + 0x5
}
 addtitional tensor attributes. More...
 

Functions

VX_API_ENTRY vx_object_array VX_API_CALL vxCreateObjectArrayWithType (vx_context context, vx_enum type)
 Creates a reference to an ObjectArray of a specific object type.
 
VX_API_ENTRY vx_status VX_API_CALL vxSetObjectArrayItem (vx_object_array arr, vx_uint32 index, vx_reference ref)
 Adds the reference to the OpenVX Object in location index of the ObjectArray.
 
VX_API_ENTRY vx_status VX_API_CALL vxImportGraphFromDot (vx_graph graph, vx_char dotfile[], vx_bool acceptData)
 Import graph from DOT file.
 

Detailed Description

Extensions enabled for coreflow.

Version
0.1
Date
2024-12-15

Macro Definition Documentation

◆ DISABLE_ICD_COMPATIBILITY

#define DISABLE_ICD_COMPATIBILITY   1

◆ EXPERIMENTAL_PLATFORM_SUPPORTS_16_FLOAT

#define EXPERIMENTAL_PLATFORM_SUPPORTS_16_FLOAT

◆ EXPERIMENTAL_USE_DOT

#define EXPERIMENTAL_USE_DOT

◆ EXPERIMENTAL_USE_OPENCL

#define EXPERIMENTAL_USE_OPENCL

◆ OPENVX_CONFORMANCE_NEURAL_NETWORKS

#define OPENVX_CONFORMANCE_NEURAL_NETWORKS   1

◆ OPENVX_CONFORMANCE_NNEF_IMPORT

#define OPENVX_CONFORMANCE_NNEF_IMPORT   1

◆ OPENVX_USE_IX

#define OPENVX_USE_IX   1

◆ OPENVX_USE_NN

#define OPENVX_USE_NN   1

◆ OPENVX_USE_NN_16

#define OPENVX_USE_NN_16   1

◆ OPENVX_USE_OPENCL_INTEROP

#define OPENVX_USE_OPENCL_INTEROP   1

◆ OPENVX_USE_PIPELINING

#define OPENVX_USE_PIPELINING   1

◆ OPENVX_USE_S16

#define OPENVX_USE_S16   1

◆ OPENVX_USE_STREAMING

#define OPENVX_USE_STREAMING   1

◆ OPENVX_USE_USER_DATA_OBJECT

#define OPENVX_USE_USER_DATA_OBJECT   1

◆ OPENVX_USE_XML

#define OPENVX_USE_XML   1

◆ VX_INT_MAX_PARAM_QUEUE_DEPTH

#define VX_INT_MAX_PARAM_QUEUE_DEPTH   10

Typedef Documentation

◆ vx_string

typedef vx_char* vx_string

Function Documentation

◆ vxImportGraphFromDot()

VX_API_ENTRY vx_status VX_API_CALL vxImportGraphFromDot ( vx_graph graph,
vx_char dotfile[],
vx_bool acceptData )

Import graph from DOT file.

Parameters
graphThe graph to import into.
dotfileThe DOT file to import from.
acceptDataAccept data nodes in the graph.
Returns
vx_status VX_SUCCESS on success.